我尝试在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。
发布于 2012-07-12 05:23:39
通过以下方式修改标记可使其正常工作:
<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>
更新:看起来有相关的issue。
发布于 2013-08-16 05:12:01
我不相信在<audio>
的canPlay
事件触发之前,您无法设置它的playbackRate
,这(以及浏览器缓存)可能是您接受的答案对您有效的原因。
https://stackoverflow.com/questions/11429140
复制相似问题