我有一个html5视频应用程序,其中包含视频+ JS可转换播放列表+其他JS动画叠加层。
在iOS中,播放列表滑动和叠加动画的onload性能很好。一旦视频播放,即使它已停止,播放列表滑动和叠加动画也非常慢。一些用户认为它根本没有响应。
在Chrome /桌面上,一切都很好。
如果我记录状态信息,无论视频是否播放,日志看起来都是一样的。我不知道从哪里开始调试。这似乎是一个内存问题(?),但不确定如何或是否可以解决它。
有人有什么想法吗?
答案 0 :(得分:0)
iOS中的Javascript(safari和UIWebView)执行可以停止(或者杀死可能是更合适的术语),如果在CPU负载过重的情况下不会丢失任何错误,以便为后台原生任务或处理视频等特殊任务节省更多功能视频即使支持硬件(GPU)仍然需要更多的CPU能力,因此它获得的优先级高于javascript,并且可能导致javascript的行为不符合预期或预期 - 在极端情况下它可能会工作缓慢或根本不工作。
我唯一能做到的就是暂停iOS上任何用户输入的视频 - 也许会有所帮助。
的问候, 汤姆