Tomek Rad

Tomek Rad Student, WAT

Temat: Apache mod_xsendfile + mod_h264 (pseudo streaming)

Witam, na moim serwerze (Apache) mam kilka filmików (mp4), które odtwarzam na stronie za pomocą flashowej aplikacji Flowplayer. Do pseudo streamingu używam modułu h264, natomiast to ukrycia bezpośredniego linku do pliku mp4 (filmiki są dostępne tylko dla użytkowników zalogowanych) używam modułu x-sendfile. Rozwiązanie generalnie działa ok, ale kompletnie nie działa opcja przewijania filmu do przodu, w miejsce gdzie film nie został jeszcze zbuforowany.

Moment filmu od którego film ma zostać wysyłany do przeglądarki jest określany jaki parametr ?start=XXX (xxx - sekunda, od której film ma być odtwarzany), metoda - GET.

Link, w którym pseodo streaming działa:

http://strona.pl/filmy/dany_film.mp4

Link, w którym pseudo streaming nie działa:

http://strona.pl/movies/1 (RewriteRule)

Mój kod PHP:

<?

$filepath='filmy/dany_film.mp4';

header("X-Sendfile: $filepath");

header("Content-type: video/mp4");

header("Accept-Ranges: bytes");

header("Content-Length: ".filesize($filepath));

header('Content-Disposition: attachment; filename="file.mp4"');

//header('Content-Disposition: attachment; filename="file.mp4?start=6000"');

?>

Nie wiem w jaki sposób mogę przekazać odpowiedni parametr do mod_h264. Proszę o pomoc z tym problemem.

konto usunięte

Temat: Apache mod_xsendfile + mod_h264 (pseudo streaming)

Sprawdź


header('Content-Disposition: attachment; filename='.urlencode('file.mp4?start=6000'));



Wyślij zaproszenie do