Как сделать настоящую потоковую передачу с тегом видео (т. Е. Не прогрессивную загрузку)? (HTML5)

У меня дешевый PHP-хостинг Apache. У меня есть видеофайл в формате mp4 и / или Ogg. Я хочу динамически транслировать это видео пользователям. И пусть эти пользователи увидят это через видеопроигрыватель HTML 5.

Как вы выполняете настоящую потоковую передачу (возможность прокрутки к любой части видео без предварительной загрузки полного видео) с тегом видео (т. Е. Не прогрессивной загрузкой) и Apache PHP?


person Rella    schedule 31.01.2010    source источник
comment
Простите мое незнание, но какая разница?   -  person Lasse V. Karlsen    schedule 31.01.2010
comment
Думаю, being able to scroll to any part of video with out previous download of full video в этом разница.   -  person Pekka    schedule 31.01.2010
comment
Да, это только что отредактировали. Это зависит от сервера. Если сервер может ответить частичной загрузкой, тег видео должен использовать это преимущество, но это зависит от формата видео, браузера и, возможно, видеоплеера, который он использует. Если сервер выполняет невозобновляемые загрузки, это не сработает.   -  person Lasse V. Karlsen    schedule 31.01.2010


Ответы (1)


Похоже, здесь есть небольшая путаница между "истинной" потоковой передачей и "псевдостримингом". Я считаю, что настоящая потоковая передача - это когда видео передается со специализированного медиа-сервера по протоколу потоковой передачи, например, rtsp, rtmp или mms, при этом мультимедиа не загружается сначала до того, как станет доступной для просмотра. Я не думаю, что какой-либо браузер поддерживает это с HTML5 - по крайней мере, я еще не видел никакой поддержки для этого.

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

Вот пример видео HTML5, использующего временные смещения для перемещения в любую часть видео. Он должен предоставить вам всю информацию, необходимую для того, чтобы опробовать его на себе.

person thor    schedule 31.01.2010