Бесперерывный переход от видео к видео с помощью html5

Я пытаюсь создать функцию, в которой пользователь может переключаться (взад и вперед) между несколькими видео, сохраняя при этом единый непротиворечивый звук. Подумайте о возможности смотреть концерт с разных сторон, но слушать один звук. Проблема, с которой я столкнулся с этой функцией, заключается в том, что между изменениями в видео не может быть задержки, иначе звук больше не будет синхронизироваться с видео (особенно после нескольких изменений).

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

Основные методы:

Способ 1: Предварительная загрузка всех видео и изменение пути к источнику видео при каждом нажатии с использованием javascript

Способ 2: Повторная предварительная загрузка видео с использованием нескольких тегов и переход между ними с помощью javascript при каждом нажатии.

Можно ли как-то заставить любой из этих двух методов работать без задержек? Должен ли я использовать небольшой трюк, например, одновременно воспроизводить оба видео в течение секунды, прежде чем показывать второе и останавливать первое? Неужели этого нельзя сделать с html5 плеерами? Можно ли это сделать со вспышкой?

Я несколько раз встречал подобные вопросы с видео и аудио без четкого решения, но они были пару месяцев назад, и я надеялся, что теперь есть решение. Спасибо за помощь.

17
задан bennygubear 19 March 2012 в 19:22
поделиться