我想知道如何加速YouTube视频2x,而无需用户点击HTML5(视频),而是通过修改URL。
例如,我知道如何通过附加到URL参数& t = 1m1s(1分1秒)来观看从特定时间开始的视频。是否可以使用类似的方法来加速视频2x?
我应该添加什么参数到URL以双倍速度观看视频(我使用html5)?
解决方法
无法通过网址参数更改播放速度。
无论如何,如果您使用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步,因为这将在六秒钟后停止播放视频。
如果您在设置上遇到麻烦,我稍后会编辑一个JSFiddle(在我的Flash插件不会启动时,无法正常工作)。
更新:
这里的JSFiddle正好适用于此代码:
http://jsfiddle.net/jpreynat/e11oy0eu/