YouTube JavaScript Player API seekTo() ненадежен

Я делаю это:

onPlayerReady: function(player) {
    ...
    player.seekTo(time, true)
    player.playVideo()
    ...
}

но иногда видео начинается с самого начала, хотя time длится несколько минут... Это происходит примерно в 1/4 случаев, и это беспокоит, потому что мой сервис постоянно зависит от этой работы.

Любые идеи?


person davidhq    schedule 21.12.2014    source источник
comment
onPlayerReady должен быть onYouTubePlayerReady ссылкой   -  person JRulle    schedule 21.12.2014
comment
Я знаю... это компонент React.js... но событие исходит от onYouTubePlayerReady.. Сейчас я пытаюсь выполнить поиск после того, как видео уже начало воспроизводиться, как описано здесь: scottdstrader.com/blog/ether_archives/001683.html   -  person davidhq    schedule 21.12.2014


Ответы (1)


Решение состоит в том, чтобы вызвать seekTo() после получения события воспроизведения (1). Итак, последовательность такая:

onYouTubePlayerReady(playerId)
onPlayerStateChange(newState == 1)
player.seekTo(offset, true)

http://www.scottdstrader.com/blog/ether_archives/001683.html

person davidhq    schedule 21.12.2014