Chrome <audio> playbackRate </audio>

时间:2012-07-11 09:05:24

标签: html5 google-chrome playback html5-audio

我正在尝试使用chrome中元素的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。

2 个答案:

答案 0 :(得分:2)

以下列方式修改标记使其起作用:

<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

答案 1 :(得分:0)

我认为您不能设置<audio>的{​​{1}}直到其playbackRate事件触发,这(以及浏览器缓存)可能是您接受的答案有效的原因你。