0

playbackRateFirefox でを設定するにはどうすればよいですか? 次のコードがあります。

audio = document.createElement('audio');
audio.src = 'http://www.html5rocks.com/en/tutorials/audio/quick/test.ogg';
audio.playbackRate = 1.7;
audio.play();
console.log(audio.playbackRate); // Outputs 1
4

1 に答える 1

0

メディア アイテムで.play()またはを呼び出すと、(潜在的に) がリセットされます。.load().playbackRate

.playbackRate後で設定するか、.defaultPlaybackRate代わりに使用してください。

これは、次のことを示すフィドルです。

audio = document.createElement('audio');
audio.src = 'http://www.html5rocks.com/en/tutorials/audio/quick/test.ogg';
audio.addEventListener("canplay", function () {
    audio.play();
    audio.playbackRate = 1.7;
    console.log(audio.playbackRate);
});
于 2013-09-16T12:26:47.573 に答える