2013-07-26 40 views
1

我在Safari或Opera中播放音頻時出現問題。下面的代碼不工作之一:音頻標籤在Safari或Opera中無效

<audio controls> 
    <source src="http://fallowproduction.com/music/Paradigm%20E%20-%20Once%20upon%20a%20Dubstep2.mp3" type="audio/mpeg"> 
</audio> 

這裏的的jsfiddle,方便接入代碼:http://jsfiddle.net/panq7/1/

考慮到這是很簡單的,我感到迷惑,爲什麼。這是一個正常的問題?或者還有其他事情正在發生?我擡頭看着玩Safari的mp3問題,雖然沒有找到解決辦法,但我發現了一堆抱怨。

編輯:我通過添加嵌入標籤的選項來解決Safari問題。儘管如此,它並不是理想的解決方案,因爲Safari應該支持<audio>標籤,但它顯然沒有(有人告訴我它是否適用於他們的Safari版本)。然而,Opera顯然不支持<audio>標籤,<embed>標籤。這與瀏覽器規範相反,如StackOverflow的其他成員稍後所述。

+1

Opera支持

回答

0

Opera不支持<audio>但是,在使用MP3時,似乎對不同採樣率的支持有限。爲了解決這個問題,我檢測到支持OGG並檢測Opera瀏覽器並回退到OGG。這並不完美,因爲我更願意簡單地檢測是否有MP3支持,但是Opera會報告它支持MP3,所以僅僅檢查它是不夠的。

您也可以簡單地使用Opera支持的MP3格式。我相信以下支持:

的32kHz/44.1/48kHz的頻率, 16kbps的-10Mbps的比特率

-1

其原因可能是缺少封閉標籤/>在源代碼行中。 Wolfgang

+0

爲什麼你不擴大你的答案? – niyasc