我有一个 html5 视频应用程序,它由视频 + JS 可滑动播放列表 + 其他 JS 动画覆盖组成。
在 iOS 中,播放列表滑动和叠加动画的加载性能良好。视频播放后,即使停止,播放列表滑动和叠加动画也非常非常慢。一些用户认为它根本没有响应。
在 Chrome/桌面版中,一切正常。
如果我记录状态信息,无论视频是否播放,日志看起来都是一样的。我不知道从哪里开始调试。这似乎是一个内存问题(?),但不确定如何或是否可以解决。
有人有什么想法吗?
最佳答案
iOS 中的 Javascript(包括 safari 和 UIWebView)执行可以停止(或者杀死可能更合适),如果在 CPU 负载很重的情况下可以为后台 native 任务或特殊任务(如处理视频 - 渲染)节省更多电量而不会抛出任何错误视频即使支持硬件 (GPU) 仍然需要更多的 CPU 能力,因此它比 javascript 获得更高的优先级,并可能导致 javascript 不按预期或预期运行 - 在极端情况下它可能工作缓慢或根本不工作。
我唯一能做的就是在 iOS 中的任何用户输入时暂停视频 - 也许这会有所帮助。
问候, 汤姆
关于javascript - iOS - html5 - 响应缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4855160/