2012-06-05 109 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

這是正確的解決方案,恕我直言。 –