2012-07-11 51 views
0

我试图在chrome中使用元素的playbackRate属性。 我创建简单的标记:Chrome <audio> playbackRate

<!DOCTYPE html> 
<html> 
<body> 
    <audio id="myAudio" preload="metadata" defaultPlaybackRate="1.0" playbackRate="2.0" src="http://path_to_mp3_stream/" autoplay="true"></audio> 
</body> 
</html> 

但回放停留在其正常速度。 我在做什么错?

Google Chrome v20.0.1132.47。

回答

0

以下列方式修改标记使工作:

<audio id="myplayer" preload="auto" controls="controls"> 
    <source src="http://path_to_mp3"></source> 
</audio> 
<script> 
    var player = document.getElementById("myplayer"); 
    player.playbackRate = 2; 
</script> 

UPD:看起来像有相关issue

0

我不相信你可以设置<audio>playbackRate直到其canPlay事件触发,为什么你接受的答案为你工作,其(与浏览器缓存一起)是可能的。

相关问题