首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当前的解决方案,预加载,缓存,或以其他方式播放音频,没有滞后/延迟移动Safari在HTML5?也许iOS 5+

当前的解决方案,预加载,缓存,或以其他方式播放音频,没有滞后/延迟移动Safari在HTML5?也许iOS 5+
EN

Stack Overflow用户
提问于 2011-10-18 20:49:40
回答 1查看 2.7K关注 0票数 16

在音频、HTML5和移动Safari上有大量的SO帖子,如下所示:

Reusing HTML5 Audio Object in Mobile Safari Autoplay an Audio File on Mobile Safari Preloading HTML5 Audio in Mobile Safari Will HTML5 support the access of offline cached audio?

但是,它们都是过时的。

我们更喜欢支持iOS 3+的解决方案,但是我们会采取任何有效的解决方案--即使它仅限于iOS 5。

现在有谁有明确的答案,或者iOS 5上的测试人员有什么见解?

  • 可以在移动Safari中缓存音频文件吗?如果是这样的话,limitations?
  • Is有什么方法来减少按下按钮和播放声音之间的滞后或延迟?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-16 16:56:33

我最近写了一个HTML5音频播放器。我对iOS4和iOS5也有类似的麻烦。首先,播放必须由用户输入触发,这意味着它必须与单击事件位于同一个调用堆栈中。

我对此进行了大量的测试,iOS似乎完全拒绝缓存音频。它每出一出戏都能把声音录下来。我认为这应该被认为是一个bug,但也许他们试图保留本地存储空间(音频文件可能会变得相当大)。

如果您的音频文件不太大,您可能需要考虑将它们一起附加到单个文件中,然后使用暂停/跳转来定位/播放声音之间的切换。我还没试过,但应该管用的。我没有使用这个技术,因为我的应用程序是一个音乐播放器,而且音乐文件太大了,以至于这个技术是有价值的。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7813533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档