Есть на сервере несколько синхронных видефайлов одного сюжета снятых разными камерами
Как сохраняя время просматриваемого быстро переходить на другие файлы?
- тоесть менять ракурс просмотра сохраняя момент времени
Простым пхп и жаваскриптом возможно?
Или сокеты надо?
тостер хабрович:
предположим, что каждый файл в отдельности можно проигрывать и вы эту проблему решили. это вообще обычная задача и, думаю, вы ее решили.
все зависит от плеера на клиентской стороне. а плеер клиентской стороне управляется JS.
останавливаете плеер. снимаете показания текущей позиции. запускаете плеер с другим файлом. перематывайте на запомненную позицию.
тостер хабрович: это от канала связи зависит прежде всего.
если вам нужна быстрая смена, то это сложнее - нужно будет делать на клиенте предварительную буферизацию всех видео, вы же не знаете, какое именно видео пользователь переключит.
лобовое решение: запускать несколько плееров одновременно и делать все, кроме одного невидимыми. фактически это и будет буферизация.
тостер хабрович: если сервер и плеер в браузере позволяет, то да, можно продолжать видео с любой части. если хотите, чтобы было круто и хотите сами делать серверную часть, а не использовать готовое ПО/сервис и хотите, чтобы было быстро, то почитайте про "с любой части" как это сделано на серверной стороне habrahabr.ru/company/mailru/blog/272769
тостер хабрович: в этом то и проблема. если вы хотите, чтобы видео переключалось мгновенно, то оно УЖЕ должно быть на вашем компьютере, уже должно быть скачано к тому непредсказуемому моменту, когда пользователь желает его переключить.
если браузер не потянет получение 3 видеопотоков сразу, то ни о каком мгновенном переключении мечтать смысла нет.
буферизация занимает некоторое время после того, как вы перематываете видео. поэтому это и нужно делать предварительно.
а исходя из вашей задачи - когда момент переключения не известен - нужно постоянно получать все 3 потока, чтобы буферизация была постоянной.