Как настроить nginx для обслуживания потокового видео FLV с JWplayer - PullRequest
0 голосов
/ 18 января 2011

Мне нужно обслуживать FLV-файлы с одного сервера и показывать эти видео на веб-странице, расположенной на другом сервере, с помощью JWPlayer.

Я уже настроил nginx с помощью модуля flv, и поставил это на nginx.conf

location ~ .flv $ {flv;}

Код, который я использую в jwplayer:

 <object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="328" height="200"> 
<param name="movie" value="player.swf" /> 
<param name="allowfullscreen" value="true" /> 
<param name="allowscriptaccess" value="always" /> 
<param name="flashvars" value="file=http://XX.XX.XX.XX/vid5.flv&image=preview2.jpg" /> 
<embed 
    type="application/x-shockwave-flash"
    id="player2"
    name="player2"
    src="player.swf" 
    width="630" 
    height="385"
    allowscriptaccess="always" 
    allowfullscreen="true"
    flashvars="file=http://XX.XX.XX.XX/vid5.flv&image=preview2.jpg" 
/> 

Где XX.XX.XX.XX - это IP-адрес сервера (мы настроимсоответствующий домен, но сначала я должен заставить все это работать :))

Проблема в том, что ничего не происходит.Я не знаю, что делать дальше, все статьи в Интернете говорят только о том, как скомпилировать модуль flv (уже сделано) и добавить строки nginx.conf.

Любая помощь будет очень признательна

Заранее спасибо

1 Ответ

1 голос
/ 19 января 2011

1) Вы должны быть уверены, что http://XX.XX.XX.XX/vid5.flv доступен для скачивания. Чтобы убедиться в этом, просто введите его URL в браузере.

2) Возможно, вам понадобится настройка http://XX.XX.XX.XX/crossdomain.xml, и опишите в этом файле все домены, на которых расположен player.swf

...