2012-01-17 22 views
0

我試圖讓Google Chrome Stable(16.0.912.75)播放mp3。Google Chrome Stable不會在Chrome應用中播放<audio>,但Chrome Beta/Dev可以

這裏是我的示例代碼

<html><head><title></title></head> 
<body> 

    <audio autoplay controls src=""></audio> 
    <ul> 
     <li>file:///E:/Songs/Aerosmith/DreamOn.mp3</li> 
     <li>file:///E:/Songs/Aerosmith/Cryin'.mp3</li> 
    </ul> 
    <script type="text/javascript"> 
     var audioElement = document.getElementsByTagName('audio')[0]; 
     audioElement.src="file:///E:/Songs/Aerosmith/DreamOn.mp3"; 
     audioElement.load(); 
     audioElement.play(); 
    </script> 
</body> 
</html> 

的問題

上面的代碼工作正常,在瀏覽器測試版/開發和鉻快照(含編解碼器是Chrome編解碼器代替)。
但SomeHow,
該應用程序不會在Google Chrome Stable Release中播放音頻。 但是,

的時被導向散裝的應用程序的代碼..如文件:// d:/App/index.html 應用程序播放音頻

測試

1.在HTML中指定src

<audio autoplay controls src="file:///E:/Songs/Aerosmith/DreamOn.mp3"></audio> 

2.Specifying SRC動態通過JavaScript

$('li').click(function(){ 
    $('audio')[0].src=$(this).innerText; 
    $('audio')[0].play(); 
}); 

兩種方法都失敗了當代碼加載爲Chrome應用在谷歌瀏覽器穩定

但能正常工作在谷歌瀏覽器測試版/開發和鉻快照。

什麼可能是這種行爲的原因???

回答

0

最明顯的原因是,目前的穩定版中有一個bug在新版本中解決(嘗試金絲雀版本)

相關問題