@strify_25

Как сделать круглосуточное воспроизведение видео файлов на сайте?

Здравствуйте. Хотим сделать на сайте подобие телевидения - есть много роликов, нужно чтобы они воспроизводились на сайте по определенному расписанию (можем задавать самостоятельно). Проблема в том, что при заходе на страницу с плеером видео воспроизводится с самого начала. Как сделать, чтобы воспроизведение продолжалось непрерывно, даже если закрыть страницу с видео?
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 2
nekipelov
@nekipelov
Делается страничка, на которой ставится HLS плеер (самый простой: https://videojs.com/ ).

На сервере с нужной периодичностью запускается вот такая команда:

ffmpeg -i ИМЯ_ВИДЕО_ФАЙЛА -ar 44100 -acodec aac -ac 1 -strict -2 -crf 18 -c:v h264 -preset ultrafast -flags -global_header -fflags flush_packets -tune zerolatency -hls_time 1 -hls_list_size 3 -hls_wrap 4 -hls_flags delete_segments -start_number 0 /tmp/www/video/video.m3u8


Программа ffmpeg будет считывать ИМЯ_ВИДЕО_ФАЙЛА и писать видео фрагменты в каталог /tmp/www/video/, туда же плейлист в формате HLS. Этот плейлист указывается в html страничке (разумеется http сервер должен мочь отдавать файл из каталога /tmp/www/video/.
Ответ написан
ValdikSS
@ValdikSS
Как сделать, чтобы воспроизведение продолжалось непрерывно, даже если закрыть страницу с видео?
Сделайте глобальный «плейлист» и переходите на текущий файл и время воспроизведения при заходе на сайт.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы