在Android浏览器中使用HTML5播放音频

8

我想在安卓浏览器中使用html5<audio>标签播放音频。这在iPhone浏览器中可以很好地实现,但在安卓上无法实现。我正在使用Android Virtual Device 4.0.3

有没有人知道原因?

安卓源码:

webView.loadUrl("file:///android_asset/www/test.html");

HTML文件:

<audio controls="controls" format="mp3">
    <source src="achievement.mp3" /> 
</audio>

我无法通过<embed><object>标签听到音频。


你使用的是哪个版本的安卓系统? - Dirty Henry
2个回答

2

我在这里找到了解决方案:在Android >= 2.3浏览器中嵌入背景音频

<audio id="audio1" controls="controls" loop="loop" autoplay="autoplay" >
   <source src="scene1.mp3" type="audio/mpeg" />
   <source src="scene1.ogg" type="audio/ogg" />
</audio>

这对我很有效 :)


1

我进行了快速搜索,并在Google Code上找到了这个问题报告。看起来不支持<audio>标签。但是,<embed>标签可以播放mp3文件。不过(如果我理解正确的话),控件不可用。请阅读一下并让我们知道您的进展情况。

我还发现了另一个问题,其中有很多不同的可能解决方案:请查看


我认为这个问题只存在于Android 2.x版本中。它应该可以在Honeycomb和Ice Cream Sandwich上运行。 - Dirty Henry
我发现在几个不同版本的安卓系统中存在许多问题。一般的共识是这些问题应该已经被修复了,但实际上仍然存在。不过你说得也有道理,只是我还没有时间去尝试它。 - cstrutton
实际上,我自己没有尝试过,我只是依赖于这个网站:http://html5test.com/compare/browser/android40/ios50.html - Dirty Henry

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