@rusrich

Как заставить работать HLS + NGINX Plus + Flowplayer?

Файловое хранилище содержит mp4 файлы.
Просмотр видеоконтента осуществляется с помощью html5 версии Flowplayer.

Не могу заставить транслировать видео через HLS.

Конфиг NGINX
location ~ ^/tv/media/.+\.mp4$ {
hls;
hls_fragment 5s;
hls_buffers 10 10m;
hls_mp4_buffer_size 1m;
hls_mp4_max_buffer_size 5m;
root /var/www/;
}

Что-то еще нужно во Flowplayer прописывать дополнительно в качестве источника видео?
По умолчанию в качестве источника указаны стандартные ссылки на mp4 файлы.
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Fixid
HLS использует .m3u8 плейлисты, их и надо указывать. А не имена чанков
Ответ написан
@rusrich Автор вопроса
Пока ничего не получается. Ниже информация как я понял.

Значит в конфиг nginx дописываю это (источник)

location /mp4 {
    hls;
    hls_fragment            5s;
    hls_buffers             10 10m;
    hls_mp4_buffer_size     1m;
    hls_mp4_max_buffer_size 5m;
    root /var/video/;
}


Видео лежит в папке site.ru/mp4/test.mp4
По инструкции из источника при включенном HLS плейлист m3u8 формируется там же по ссылке site.ru/mp4/test.mp4.m3u8.

В директории m3u8 не появляется. Плеер такую ссылку тоже не видит.

Для FlowPlayer источник указывается так:

clip: {
    sources: [
		{ type: "application/x-mpegurl", src: "http://site.ru/mp4/test.mp4.m3u8" },
		{ type: "video/mp4",             src: "http://site.ru/mp4/test.mp4"  }
    ]
  }


Что делаю не так, подскажите плиз.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы