У меня есть сервер с большим количеством медиа-файлов. На самом деле у меня установлен сервер apache2, и я использую его для потоковой передачи видео и аудио файлов.

Это работает нормально, с кодом состояния 206 Content-Partial. Но у меня есть проблема с видео или аудио, с HTML5 или плагином для браузера, который, как мне кажется, исходит из контента Status-Code 206 и того, как он работает.

Много раз я хочу напрямую проигрывать мой фильм в течение одного часа или просто слушать 5 минут за 30 минут большого аудиофайла. Проблема всегда одна и та же, мне нужно подождать, пока все до этого момента загрузится.

Что я хочу, так это сделать "плавную потоковую передачу" для всех медиафайлов, используя HTML5 или плагины браузера. Благодаря "плавной трансляции" я слышу, что могу воспроизводить любую часть своего мультимедиа без необходимости загружать все заранее.

Я много читал о потоковой передаче через apache2, но я не нашел общего решения для той же проблемы.

Могу ли я сделать это только с apache2? Нужно ли мне использовать другое программное обеспечение или самостоятельно писать сценарии?

1 ответ1

0

Я предполагаю, что это mp4 файлы. Файлы должны иметь поле moov в начале файла (я не буду вдаваться в подробности здесь, потому что это было много описано при переполнении стека. Просто поищи). Это можно сделать с помощью такого инструмента, как qt-faststart из ffmpeg.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .