我在网站中嵌入了YouTube视频,想要更改此视频的速度。 我知道可以改变HTML5视频的速度(参见How to change the playing speed of videos in HTML5?)。问题是Youtube视频是作为iframe嵌入的。
我发现此代码为jsfiddle.net/jpreynat/e11oy0eu/,但它仅适用于桌面而非移动设备。
是否有可能在每台设备上更改Youtube视频速度?
答案 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, '*');