我注意到HTML5音频元素,在最新版本的Chrome for PCs上能够正常工作,但在Android的默认浏览器、Chrome for Android或iOS上的Safari上不一定能够正常工作。
这些平台存在哪些音频限制?
具体而言:
- 每个平台支持哪些音频格式?
- 对于每个平台,是否需要用户交互事件(例如点击)才能从JavaScript播放音频?(通过
new Audio(url);
) - 在Android和iOS音频元素上,是否可以从数据URI播放音频?
- 这些平台上HTML5音频还存在其他重大限制(或错误)吗?