如何更改嵌入式Youtube视频的速度

时间:2017-01-10 08:08:28

标签: javascript html5 api youtube web

我在网站中嵌入了YouTube视频,想要更改此视频的速度。 我知道可以改变HTML5视频的速度(参见How to change the playing speed of videos in HTML5?)。问题是Youtube视频是作为iframe嵌入的。

我发现此代码为jsfiddle.net/jpreynat/e11oy0eu/,但它仅适用于桌面而非移动设备。

是否有可能在每台设备上更改Youtube视频速度?

1 个答案:

答案 0 :(得分:3)

尝试在iframe上使用postMessage在参数

中传递带速率的setPlaybackRate命令
var playbackRate = 2;
var data = {event: 'command', func: 'setPlaybackRate', args: [playbackRate, true]};
var message = JSON.stringify(data);
$('#iframe1')[0].contentWindow.postMessage(message, '*');