2012-01-17 20 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在新版本中解决(尝试金丝雀版本)

相关问题