2012-06-05 50 views
8

我想在的Android浏览器中播放,使用HTML5<audio>标签。它在iPhone浏览器中正常工作,但不适用于Android。我正在使用Android虚拟设备4.0.3玩HTML5音频在Android浏览器

有谁知道为什么?

Android的源:

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

HTML文件:

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

(我不能听到与<embed><object>标签或者音频)

+0

哪个版本的Android是你使用? –

回答

1

我做了一个快速搜索,发现this issue report on google code.看来标签是不受支持的。但是,标签是并且可以播放mp3文件。缺点是(如果我正确阅读)控件不可用。给它一个阅读,让我们知道你是如何做出的。

我发现有很多不同的解决方案的另一个问题:Check it out

+0

我认为这个问题只适用于Android 2.x.它应该适用于蜂巢和冰淇淋三明治。 –

+0

我发现很多不同的问题与几个版本的机器人。一般情况是,它应该是固定的,但仍然是坏的。尽管我没有时间去尝试,但你可能是对的。 – cstrutton

+0

其实,我没有尝试自己,我只是依靠这个:http://html5test.com/compare/browser/android40/ios50.html –

2

我发现这里的解决方案 Embed Background Audio in Android >= 2.3 Browser

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

这是为我工作:)

+0

这是正确的解决方案,恕我直言。 –