检查设备是否可以使用 Cordova 解码视频

2023-12-26

我在用着VR view https://developers.google.com/vr/concepts/vrview在我的 Ionic (Cordova) 应用程序中。 VR view 的文档指出“某些较旧的设备无法解码大于 1080p (1920x1080) 的视频”。

在我的应用程序中,用户首先下载视频文件,因此它不会流式传输视频。

我有两个视频:一个适用于较新的设备(4k),另一个适用于较旧的设备(1080p)。我想检查设备是否能够解码 4k 视频。如果没有,则应下载 1080p 视频。

如何检查设备是否能够解码 4k?我正在考虑尝试播放一个非常短的内置 4k 视频并捕获错误,但如果没有视频播放器出现,我无法让它工作。它应该在后台完成。

有更优雅的解决方案吗?


我没有看到太多原生 Cordova API 能够响应支持的最大播放分辨率。我个人会尝试一种更优雅的方法,只需获取设备的分辨率并查看它是否高于高清或低于高清分辨率。

使用以下方法计算显示尺寸(以像素为单位):

function getDeviceDimension() {
    console.log("Device Dimension using PhoneGap");
    console.log("Width = " + screen.width);
    console.log("Height = " + screen.height);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查设备是否可以使用 Cordova 解码视频 的相关文章

随机推荐