Я пытаюсь создать функцию, в которой пользователь может переключаться (взад и вперед) между несколькими видео, сохраняя при этом единый согласованный звук. Подумайте о возможности смотреть концерт с разных сторон, но слушать один звук. Проблема, с которой я столкнулся с этой функцией, заключается в том, что между изменениями в видео не может быть задержки, иначе звук больше не будет синхронизироваться с видео (особенно после нескольких изменений).
Я пробовал два метода, оба с использованием только html5 (я бы предпочел не использовать flash, хотя в конечном итоге у меня будет запасной вариант), которые не работали без проблем, хотя в зависимости от браузера и оборудования это может быть очень близко.
Основные методы:
Способ 1. Предварительная загрузка всех видео и изменение пути к источнику видео при каждом нажатии с помощью javascript.
Способ 2: Снова предварительная загрузка видео и использование нескольких тегов и переключение между ними с помощью javascript при каждом нажатии.
Есть ли способ заставить любой из этих двух методов работать без задержек? Должен ли я использовать небольшой трюк, например, одновременно воспроизводить оба видео в течение секунды, прежде чем показывать второе и останавливать первое? Неужели этого нельзя сделать с помощью html5-плееров? Можно ли это сделать со вспышкой?
Я видел этот тип вопроса пару раз с видео и аудио без четкого решения, но им было пару месяцев, и я надеялся, что теперь есть решение. Спасибо за помощь.