我注意到,对于HTML5音频元素,适用于最新版Chrome for PC的功能不一定适用于Android,Chrome for Android或iOS上的Safari的默认浏览器。
这些平台上的音频存在哪些限制?
具体做法是:
new Audio(url);
)答案 0 :(得分:6)
MP3似乎是广泛平台覆盖的最佳选择。它受到所有主要桌面和移动浏览器的最新版本的支持。 (iOS上的Safari和Android上的Chrome)
目前,通过DataURI播放主要限于桌面浏览器,但很快就会在Android中推出。
是
TBC
TBC
是(bug fixed in Chrome 34, which is currently in beta)
否(bug)
是
否(workaround for iOS 6; iOS 6 +没有已知的解决方法)
TBC
TBC
TBC
答案 1 :(得分:4)
每个平台支持哪些音频格式?
iOS:AAC音频,MP3音频,AIF音频,WAVE音频
iOS(包括iPad)上的Safari目前支持未压缩的WAV和AIF音频,MP3音频以及AAC-LC或HE-AAC音频。 HE-AAC是首选格式。
iOS(包括iPad)上的Safari目前支持使用H.264视频(基线配置文件)编码的MPEG-4视频(基线配置文件)和QuickTime电影以及支持的音频类型之一。
iPad和iPhone 3G及更高版本支持H.264 Baseline profile 3.1。早期版本的iPhone支持H.264 Baseline profile 3.0。
链接:
Android:MP3
链接:
http://html5test.com/compare/browser/android23/android40/android22.html
您可以按此链接测试支持的音频格式
http://hpr.dogphilosophy.net/test/
对于每个平台,是从javascript播放音频所需的用户交互事件(例如onclick)吗?
不,它也可以自动播放。
http://www.w3schools.com/tags/att_video_autoplay.asp
可以从Android和iOS Audio元素上的数据URI播放音频吗?
以下是解释使用数据URI播放音频概率的链接
Is it possible to use data URIs in video and audio tags?
这些平台上HTML5音频还有其他主要限制吗?
这是解释阴影的链接
http://www.ibm.com/developerworks/library/wa-ioshtml5/
http://blog.chenalexander.com/2011/limitations-of-layering-html5-audio/
答案 2 :(得分:0)
- 每个平台支持哪些音频格式?
- 可以从Android
上的数据URI播放音频
您可以使用MediaPlayer完成此操作。还有refer here和here了解更多信息 在can play and record audio
处使用phonegap和cordova
- 这些平台上是否存在HTML5音频的其他主要限制?
P.S。这篇文章更多地关注Android。