科尔多瓦iPad应用程序-视频拖延

Cordova iPad app - video stalling

本文关键字:视频 应用程序 iPad      更新时间:2023-09-26

我正在使用Cordova为iPad应用程序构建内容。由于应用程序已经构建并由CMS填充,我不能添加任何扩展或插件或模块或任何东西(这似乎很重要)。我正在构建的内容几乎完全是视频驱动的,基本上我有一堆由点击事件触发的<video>标签。正如我所说,视频都是从CMS加载的,不包含在应用程序有效负载本身中。

大多数时候它工作得很好,但偶尔一个视频开始播放,并在中途停止。我的视频文件不是很大,它们只有大约13秒长,每个大约700kb。

当视频停止时,将以下错误记录到控制台:

Took background task assertion (5) for playback stall
Ending background task assertion (5) for playback stall

括号内的数字会有所不同。

我不知道这意味着什么,当谈到Xcode/Cordova世界时,我几乎是一个完全的新手-前端开发是我的事情,但Cordova世界对我来说是新的。我不知道是什么引起的,似乎是随机的。我假设这可能是比特率/带宽的事情,但这没有意义,因为当一个视频被触发时,我检测到它的readystate为了等待它加载在播放之前,所以理论上它应该是完全加载在它开始播放之前。

有什么解决方案或策略可以尝试吗?我有点不知所措,当搜索那个特定的错误信息时,互联网和谷歌并没有太大的帮助。

如果问题是加载,Cordova中的一个好技巧是尝试将其设置为(小)timeOut,以便在视频之前加载其余内容。如上所述,readtyState选项并不总是可靠的。

相关文章: