javascript - iOS - html5 - 响应缓慢

标签 javascript ios html html5-video

我有一个 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/

相关文章:

javascript - 每个只显示可见元素

javascript - 使用 jquery 或 javaScript 更改背景位置的值

ios - 由于内存压力,MatToUIImage 杀死了我的应用程序

ios - 将代码更新到 xcode 9 和 swift 4 后应用程序崩溃

javascript - 放置网页部分的灯箱

html - flexbox 中的中心垂直对齐

javascript - Bootstrap 4 工具提示使用标题以外的自定义属性来提供工具提示的文本

javascript - jQuery:跨页面/url 移动 div

c# - 在页面加载时从客户端获取 Javascript 值

Javascript 附加到 HTML 字符串中的特定位置