У меня есть видеоплеер HTML5 с пользовательской панелью поиска, которая отлично работает на iPhone (играет в линию) и в браузере.HTML5 поиск видео на iPad
Он отлично играет на iPad, а панель поиска обновляется по мере того, как играет фильм, но по какой-то причине я не могу искать.
Все значения являются правильными, и я пытаюсь установить:
myPlayer.currentTime = XX;
К сожалению, IPad отказывается установить атрибут .currentTime.
Из того, что я могу собрать разницу между браузером и IPad является то, что в браузере я получаю:
myPlayer.networkState = 3
myPlayer.readyState = 4
На IPad я получаю:
myPlayer.networkState = 2
myPlayer.readyState = 3
Это точно такой же код, что и локальный MP4-видео.
Любая идея, почему это происходит?
Приветствия, Andre
Не могли бы вы отправить код, устанавливающий текущее время. Я могу сделать это без особых трудностей. –
Здесь: videoPlayerElement.currentTime = x * videoPlayerElement.duration/scrubberBg.width(); ... это работает в браузере (несколько из них) и на iPad, значение отслеживается нормально, bu свойство не установлено. Я бегу 3.2 – Andre
Я обнаружил, что установка 'video.currentTime' на iOS кажется заслоной за действием пользователя. Выдача 'alert()' или события касания перед установкой 'currentTime', кажется, обеспечивает правильный ответ - за исключением, конечно, для взаимодействия пользователя, которое требуется. – eug