我在我的爱奥尼亚(科尔多瓦)应用程序中使用VR view。VR view的文档中写道:“一些老设备无法解码大于1080p (1920x1080)的视频”。
在我的应用程序中,用户首先下载视频文件,所以它不会流式传输视频。
我有两个视频:一个是给新设备的( 4k),另一个是给老设备的( 1080p)。我想检查一下这个设备是否能够解码4k视频。如果没有,它应该下载1080p视频。
如何检查设备是否能够解码4k?我正在考虑尝试播放一个非常短的烘焙4k视频,并捕捉错误,但如果没有视频播放器,我无法让它工作。它应该在后台完成。
有没有更优雅的解决方案呢?
发布于 2017-06-09 00:30:45
我没有看到太多原生Cordova API响应支持的最大播放分辨率。我个人会尝试一种更优雅的方法,只要获得设备的分辨率,看看它是高于高清还是低于高清分辨率。
使用以下方法计算以像素为单位的显示大小:
function getDeviceDimension() {
console.log("Device Dimension using PhoneGap");
console.log("Width = " + screen.width);
console.log("Height = " + screen.height);
}https://stackoverflow.com/questions/44440461
复制相似问题