首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iPad上加载m4a文件时,不会收到状态代码

在iPad上加载m4a文件时,不会收到状态代码
EN

Stack Overflow用户
提问于 2016-04-08 19:21:41
回答 1查看 36关注 0票数 1

我正在尝试跨设备使用HTML5音频,并通过使用以下代码设法使其在台式机上工作:

代码语言:javascript
复制
<audio id="audio-1" preload="auto" >
    <source src="~/Assets/audio/file1.m4a" type="audio/mpeg">
    <source src="~/Assets/audio/file1.ogg" type="audio/ogg">
</audio>

<audio id="audio-2"  preload="auto">
    <source src="~/Assets/audio/file2.m4a" type="audio/mpeg">
    <source src="~/Assets/audio/file2.ogg" type="audio/ogg">
</audio>

<audio id="audio-3" preload="auto">
    <source src="~/Assets/audio/file3.m4a" type="audio/mpeg">
    <source src="~/Assets/audio/file3.ogg" type="audio/ogg">
</audio>

然而,在设备(安卓5.1.1和iOS 9)上,声音不能播放。

在调试iPad时,我注意到为所有音频文件发送了GET请求,但没有返回状态代码。

我读过IBM的一篇文章,关于AAC和OGG的组合是跨浏览器兼容性的最佳来源:http://www.ibm.com/developerworks/library/wa-ioshtml5/#resources,所以我希望不是文件类型导致了这个问题。

我还读到,在设备上通过HTTPS提供文件可能会出现问题。

我不知道的是,有没有办法让这些文件在设备上播放?(在JS中使用原生的HTML5音频方法在事件上触发)

EN

回答 1

Stack Overflow用户

发布于 2016-07-07 18:51:51

后来我发现你不能在移动设备上自动播放声音。您必须进行用户交互,例如按下按钮来激发操作。

http://codetheory.in/fixing-html5-audio-problems-in-ios-and-android-mobile-browsers-to-overcome-the-limitations/

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

https://stackoverflow.com/questions/36498342

复制
相关文章

相似问题

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