Контроль скорости воспроизведения видео на YouTube?HTML5? - PullRequest
1 голос
/ 07 марта 2012

Мне нужно реализовать контроллер скорости воспроизведения видео (например: воспроизводить видео на скорости 1/2) для видео на YouTube, и я думаю, что HTML5 в настоящее время является единственным способом сделать это (если это возможно).Я очень мало знаю о видео HTML5, но я знаю много о API YouTube YouTube.Может кто-то указать мне верное направление?Ничего страшного, если решение будет работать только в некоторых браузерах.

Ответы [ 3 ]

3 голосов
/ 12 марта 2015

Новый API iframe позволяет вам контролировать скорость видео:

Ссылка iframe api: настройка скорости воспроизведения

Скорость воспроизведения по умолчанию - 1, что означает, что видео воспроизводится с нормальной скоростью. Скорость воспроизведения может включать значения, такие как 0,25, 0,5, 1, 1,5 и 2.

Также:

Вызов этой функции не гарантирует, что скорость воспроизведения действительно изменится.

Пример кода:

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 :)
      },
    }
  });
}
2 голосов
/ 05 апреля 2012

http://mediaelementjs.com/ является кросс-браузером, использует flash или html5 в зависимости от поддержки браузера и имеет все методы, которые вы ищете.

0 голосов
/ 02 мая 2019

$ ('# video'). PlayRate = 3.0 или $ ('video'). PlayRate = 3.0 в зависимости от версии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...