我想知道如何在用户不点击(视频的)HTML5 的情况下将 YouTube 视频加速 2 倍,而是通过修改 URL。
例如,我知道如何通过向 URL 附加参数 &t=1m1s
(持续 1 分 1 秒)从特定时间开始观看视频。 是否可以使用类似的方法将视频加速 2 倍?
我应该在 URL 中添加什么参数才能以双倍速度观看视频(我使用的是 html5)?
最佳答案
无法通过 URL 参数更改播放速度。
无论如何,如果您使用的是 HTML,则可以利用 YouTube Player iFrame API。
以下是使用所有 JavaScript 配置播放器的方法: https://developers.google.com/youtube/iframe_api_reference#Getting_Started
这是您要设置播放速度的函数: https://developers.google.com/youtube/iframe_api_reference#Playback_rate
因此您可以像这样编辑您的 onPlayerReady 函数:
function onPlayerReady(event) {
player.setPlaybackRate(2); // This is what you're looking for
event.target.playVideo();
}
您当然可以跳过文档的第 5 步,因为这将使您的视频在 6 秒后停止播放。
如果您在设置时遇到问题,我稍后会编辑一个 JSFiddle(无法在工作中完成,因为我的 Flash 插件无法启动)。
更新:
这里是 JSFiddle 与这段代码一起工作的很好: http://jsfiddle.net/jpreynat/e11oy0eu/
关于HTML5 将 youtube 速度从 url 提高 2 倍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22604934/