iOS HTML5 видео на мобильном сафари - PullRequest
3 голосов
/ 11 марта 2011

У меня есть видео, которое я играю на iOS 4.2, где я слушаю события timeupdate и приостанавливаю видео в определенные моменты времени. Это довольно точно. Тем не менее, у меня также есть элементы управления плеером, которые ищут определенные части видео, используя текущее время.

Кажется, есть ошибка, когда искомое время никогда не бывает точным - недостаточно точным для того, что мне нужно с ним делать. Проблема усугубляется с увеличением длины видео, и я также заметил, что в начале видео время поиска будет примерно на 0,5 миллисекунды меньше указанного мной времени, но по мере того, как я пытаюсь искать дальше в видео, это увеличивается , Поиск 2 минут в видеофайлах выключен примерно на 2 секунды.

Я не думаю, что это проблоем с моим кодом, поскольку я повторил то же поведение, используя Jplayer с открытым исходным кодом.

http://www.jplayer.org/HTML5.Media.Event.Inspector/

currentTime не вызвал у меня ничего, кроме проблем на iOS. Он даже не работал на 3.2.

Является ли проблема, у меня сейчас известная ошибка, и есть ли обходной путь для этого?

1 Ответ

1 голос
/ 28 марта 2011

Я запустил тест, чтобы проверить, смогу ли я подтвердить то же поведение на моей эмулированной сборке iOS 4.1.

Я определенно испытывал похожие проблемы на iPhone и iPad.Но я не заметил, что смещение растет пропорционально, поскольку видео становится длиннее - оно казалось более случайным.Если бы мне пришлось угадывать, я бы сказал, что видео ищет до ключевого кадра до до запрошенного вами времени, а не до правильной позиции.

Похоже, что устройства iOS точно сообщают о текущем времени ... Вы можете приостановить воспроизведение видео в правильном месте, и похоже, что временной код на iPhone совпадает с временным кодом на рабочем столе.Это просто не будет стоять в очереди в правильном месте.

Какое видео вы используете?Я тестировал видео h264, закодированное с помощью ffmpeg.

Возможно, стоит добавить дополнительные ключевые кадры в ваше видео или искать переключатель в кодере, который облегчает поиск контента.Я знаю, что в ogg есть поддержка индексирования ( см. Этот пост ).Это не поможет в этом вопросе, но мы могли бы найти параллельное решение, которое работает здесь.

Это будет проблемой для меня очень скоро, поэтому мне очень интересно посмотреть, если вынашел исправление.Пожалуйста, отправьте обратно, если у вас есть.

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