【发布时间】:2014-02-21 02:14:30
【问题描述】:
我正在尝试通过从服务器将音频作为 base64 编码的文本文件提供来缓存音频。例如:
<audio src="data:audio/mp3;base64,//MkxAA......."></audio>
这种方法在 Chrome、Firefox 和 IE10 等桌面浏览器上运行良好。但是它不适用于移动浏览器。在移动设备上调试网页后,浏览器会简单地取消请求(在 Chrome、Safari、Firefox 和 Stock Android 浏览器上测试)。
有人知道为什么会这样吗?如果我能理解其背后的原因并确保我没有遗漏任何东西,我会很乐意放手!
非常感谢任何帮助!
【问题讨论】:
-
不确定是否是这种情况:“为避免专利问题,桌面和移动设备(Android 和 Firefox OS)上的 Firefox 没有直接内置对 MPEG 4、H.264、MP3 和 AAC 的支持. 相反,它依赖于操作系统或硬件的支持......”。 MDN
-
感谢您的回复@Passerby。不幸的是,我认为情况并非如此,因为我尝试将 WAV 编码为 base64,这也遇到了相同的症状 - 在桌面上工作,但在移动浏览器中取消了请求。
标签: html mobile audio base64 html5-audio