Воспроизведение файла во время записи с помощью проигрывателя HTML 5 - PullRequest
0 голосов
/ 25 мая 2020

Привет всем Надеюсь, что кто-нибудь может мне помочь в этом .. У меня есть сервер nginx, который теперь показывает файлы mp4 на веб-сайте на плеере html5. Все в порядке, но у меня очень длинный файл (3-4 часа), и я должен показать им, где они все еще записываются.

Каков правильный подход к решению этой проблемы? Мы изучаем webRT C, но это кажется сложным для нашей цели: «показать файлы, пока они еще находятся в записи ..» С уважением, Даниэле

1 Ответ

0 голосов
/ 25 мая 2020

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

Если вы абсолютно не можете изменить способ записи сейчас, альтернативой может быть хакерская альтернатива, если вы сделаете это самостоятельно с помощью ранжированных запросов. Это предполагает, что ваш сервер будет обслуживать неполный ресурс, что вы не заботитесь о кешировании и что вы хотите создать свой собственный источник мультимедиа на клиенте. Используйте для этого MediaSource Extensions, но я не рекомендую это делать.

...