我需要为Youtube的视频实现一个播放速度控制器(例如:将视频以1/2倍速播放),我认为目前唯一的解决方式是使用HTML5(即便这种方式是可行的)。我对HTML5视频了解很少,但我对Youtube JS API有很多了解。请问有谁能指点我正确的方向吗?如果解决方案只在某些浏览器上适用也没关系。
我需要为Youtube的视频实现一个播放速度控制器(例如:将视频以1/2倍速播放),我认为目前唯一的解决方式是使用HTML5(即便这种方式是可行的)。我对HTML5视频了解很少,但我对Youtube JS API有很多了解。请问有谁能指点我正确的方向吗?如果解决方案只在某些浏览器上适用也没关系。
function onYouTubeIframeAPIReady() {
var player;
player = new YT.Player('player', {
videoId: 'M7lc1UVf-VE',
playerVars: { 'autoplay': 1, 'controls': 0 },
events: {
'onReady': function(e){
// e.target = player
e.target.setPlaybackRate(0.5); // set to half speed
e.target.playVideo(); // watch lolcats in slow motion :)
},
}
});
}
$('#video').playbackRate = 3.0 或者 $('video').playbackRate = 3.0 (根据版本而定)
翻译:设置视频播放速度为3.0,使用方法取决于版本。http://mediaelementjs.com/是跨浏览器的,根据浏览器支持使用flash或html5,并拥有您需要的所有方法。