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