我在Ionic(Cordova)应用中使用VR view。 VR视图的文档声明"某些较旧的设备无法解码大于1080p(1920x1080)的视频"。
在我的应用中,用户首先下载视频文件,因此不会直播视频。
我有两个视频:一个用于较新的设备(在4k中),另一个用于较旧的设备(在1080p中)。我想检查设备是否能够解码4k视频。如果没有,它应该下载1080p视频。
我如何检查设备是否能够解码4k?我正在考虑尝试播放一个非常短的4k视频并捕捉错误,但是如果没有视频播放器出现我就无法工作。它应该在后台完成。
对此有更优雅的解决方案吗?
答案 0 :(得分:0)
对于使用最大支持的播放分辨率进行响应的本机Cordova API,我看不多。我个人会尝试一种更优雅的方法,只需获得设备的分辨率,看看它是高于高清还是等于高清分辨率。
使用以下内容确定显示尺寸(以像素为单位):
function getDeviceDimension() {
console.log("Device Dimension using PhoneGap");
console.log("Width = " + screen.width);
console.log("Height = " + screen.height);
}