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

问题描述 投票:0回答:1

我在网站中嵌入了 YouTube 视频,并且想要更改该视频的速度。 我知道可以更改 HTML5 视频的速度(参见如何更改 HTML5 视频的播放速度?)。问题在于 YouTube 视频是作为 iframe 嵌入的。

我找到了此代码 jsfiddle.net/jpreynat/e11oy0eu/ 但它仅适用于桌面设备,不适用于移动设备。

是否可以更改每台设备上的 YouTube 视频速度?

javascript html youtube
1个回答
6
投票

尝试在 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, '*');
© www.soinside.com 2019 - 2024. All rights reserved.