安卓浏览器支持哪些音频格式?

7
什么音频格式可以在Android浏览器中使用html5 'audio'标签播放?有人知道在哪里可以找到关于Android浏览器支持什么的官方规范吗?
据记录,android媒体格式页面似乎没有涵盖这一点-我在本机应用程序中播放了声音文件(3gp),但它们无法在我的Web应用程序中播放。
WebKit文档也似乎没有帮助。 我的音频文件在iPhone上的Web应用程序中播放正常,所以那个版本的WebKit可以很好地处理它们。 Android浏览器不应该有官方文档吗?
2个回答

3

可能会有官方文档。如果你想测试它,为什么不在某个你可以访问的域上制作一个网页,链接到所有你能想到的不同的声音文件,并将浏览器指向它。


你比我更了解这个... 我本来计划做这个,只是之前没有时间。现在我的基本测试页面有各种媒体格式,不同程度地受到桌面浏览器的支持: http://textopia.org/androidsoundformats.html 然而,在我的安卓浏览器上:什么都没有。没有音频元素,也没有错误信息。这是在运行安卓2.1的HTC Desire上发生的。WTF? - Anders Sundnes Løvlie
我刚刚使用我的HTC Hero运行自定义的2.1 Rom(我想是VillainROM 6.2)跟着那个链接,同样没有任何反应。也许这就是为什么文档中没有提到它的原因,因为它没有支持。 - Amos
如果不支持音频元素,则浏览器应该显示音频标签之间的文本。在我的安卓1.6版本的HTC Magic上可以实现,在HTC Legend上则不行 - 它既不显示音频按钮,也不显示标签之间的文本,只是一个空白区域。 - Anders Sundnes Løvlie
顺便说一下,我的iPhone浏览器(我认为仍在运行iPhone OS 3)正确显示所有音频元素,只有OGG格式的不起作用(就像桌面版Safari一样)。 - Anders Sundnes Løvlie
我所能看到的只有每个冒号前面的名称。 - Amos

1
经过一些测试,我得出结论:Android 2.1 对 HTML5 音频元素的支持存在问题。我的测试细节可以在我的博客中找到。我在运行 Android 2.1 和 HTC Sense 的 HTC Desire 上进行了测试,而Amos则证实他在运行自定义 2.1 ROM 的 HTC Heor 上遇到了同样的错误(谢谢,Amos!)。如果有人尝试在不同的配置中测试页面并在这里或我的博客上报告任何新信息,我将进行更新。

1
我的博客上有一个用户报告说在 Motorola Droid 上出现了相同的问题。这意味着有三个不同的设备显示出了同样的问题。 - Anders Sundnes Løvlie
Android项目报告称,此问题已在Android 2.2 Froyo中得到解决。因此,只要手机升级到该版本... - Anders Sundnes Løvlie
嗯,我刚试图在2.2模拟器中测试这个,但它也没有起作用。Google代码页面上的另一个用户报告了Nexus One存在类似的问题。 - Anders Sundnes Løvlie
HTML5音频在安卓设备上支持吗?那黑莓呢,有人知道哪种能用吗? - codingbbq
@noobcode:选择另一个操作系统再试一次。但说真的,黑莓不行。 - We Are All Monica
@jnylen 我下载了黑莓版本6模拟器,其中音频运行良好。我使用的是Windows XP2系统。我已经尝试过bb版本和Android版本(音频不工作),并且我使用Safari浏览器作为iPhone测试工具,在其中HTML5音频可以运行。我仍需要在实际设备上确认... 我有Windows Mobile 6.1,但本机IE浏览器无法播放音频。我还在Windows PC上测试Opera 5和Opera 10模拟器,并且在Opera 10上,HTML5 + CSS3可以正常运行。 - codingbbq

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接