2

我正在尝试使用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>

但播放保持在正常速度。我究竟做错了什么?

谷歌浏览器 v20.0.1132.47。

4

2 回答 2

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:看起来有相关问题

于 2012-07-11T21:23:38.800 回答
0

我不相信你可以设置<audio>'playbackRate直到它的canPlay事件触发,这(连同浏览器缓存)很可能是你接受的答案对你有用的原因。

于 2013-08-15T21:12:00.860 回答