Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Jw player + nginx + flv стриминг не работает
цитата
18/01/09 в 15:52
 Wade
Добрый день

Бл*! уже заеб*лся прикручивать этот еб*нный jw player к nginx.
Люди добрые помогите!
Для знающих прошу учесть что:
jw скомпилил так, что в логах на доступ nginx он шлет запросы только с паратром start=xxxxxx больше ничего
файлы flv разметил flvtool2 -U xxxx.flv
flv включил в конфиге nginx
НО никак не работает прокрутка!!!!
Помогите кто нить! уже задолбался)

ПС: готов даже за вознаграждение!
цитата
18/01/09 в 16:53
 Wade
ЗЫ Все таки решил проблему.
Причем нашел решение именно когда запостил на мастер!)))

Для тех, кто будет пробовать надо учитывать такие вещи:
1) Чтобы проверить работает ли nginx под правильной настройкой необоходимо запросить адрес файлы flv c разными параметрами start т.е
http://domain.com/1111.flv?start=0
и
http://domain.com/1111.flv?start=44344445 (где число это смещение в байтах)
и что самое важное размеры файлов должны отличаться. Иначе nginx не настроен.

2) JW player не понимает парамерт streamer если он задани не в file
т.е. s1.addParam('streamer','lighttpd'); не прокатит
нужно
s1.addVariable("file","http://domain.com/1111.flv&streamer=lighttpd");

Как то так)
цитата
18/01/09 в 18:02
 Mika
Wade писал:
2) JW player не понимает парамерт streamer если он задани не в file
т.е. s1.addParam('streamer','lighttpd'); не прокатит
нужно
s1.addVariable("file","http://domain.com/1111.flv&streamer=lighttpd");

Просто нужно писать вот так
s1.addVariable('streamscript', 'lighttpd');
и все нормально будет пониматься
цитата
26/04/09 в 19:12
 stas999
Доброго времени.
В этом деле я ещё младенец. Но сервер вроде подняли правильно.
Согласно данному примеру:
Wade писал:

1) Чтобы проверить работает ли nginx под правильной настройкой необоходимо запросить адрес файлы flv c разными параметрами start т.е
http://domain.com/1111.flv?start=0
и
http://domain.com/1111.flv?start=44344445 (где число это смещение в байтах)
и что самое важное размеры файлов должны отличаться. Иначе nginx не настроен.


Все получилось так, как надо и следовательно nginx получается настроен.
Но всё равно у меня не получается. Движок сайта на DLE и тут запрещено использовать swfobject, поэтому я прикручиваю видео при помощи embed code. И на то и на другое на сайте JW Player есть пример...
тут http://www.longtailvideo.com/support/jw-player-setup-wizard?example=92...

Вот сам пример с сайта JW Player:
Код:

<embed
  src="/jw/embed/player.swf"
  width="470"
  height="300"
  bgcolor="#ffffff"
  allowscriptaccess="always"
  allowfullscreen="true"
  flashvars="file=http://content.bitsontherun.com/videos/MPKB9prD.flv&autostart=true&stretching=fill&link=http://www.calogero.fr/&streamer=lighttpd"
/>

Видно в конце &streamer=lighttpd
Правда я не понял при чём тут http://www.calogero.fr/, но и у меня два разных домена.

Вот мой код
Код:

<embed
  src="http://domen.com/player.swf"
  width="608"
  height="488"
  wmode="transparent"
  allowfullscreen="true"
  allowscriptaccess="always"
  bgcolor="000000"
  flashvars="file=http://domen_02.com/0000052.flv&streamer=lighttpd&image=http://domen.com/flv/logo2.jpg&backcolor=111111&frontcolor=cccccc&lightcolor=00CCCC&skin=http://domen.com/stylish.swf&bufferlength=10&volume=100">
</embed>

Видно, что используются два разных домена. Сайт у меня лежит в одном месте, а файл-сервер стоит на колоколе и просто должен отдавать FLV.
Но думаю это не должно быть проблемой.
Одним словом вроде как nginx сконфигурирован правильно, всё работает нормально кроме стриминга. Не работает и всё.
Где руки ростут не правильно?
Еще где-то читал, что нужно перекомпилировать сам плейер...Только не нашёл как. Да и не пойму зачем? Вроде JW и так всё понимает если настроен сервер и параметр передаётся.

С уважением. И надежной на профответ.
цитата
29/04/09 в 00:01
 Dr.Syshalt
stas999:
Я правильно понял, что ты загружаешь плэер с одного домена, а видео пытаешься захватить с другого? Так работать не будет - по умолчанию flash security model не дает флэшу вытворять подобные штуки. Поскольку это будет самый натуральный XSS.

Вот тут описывается вкратце модель секьюрити флэша, и что делать в таком случае. Обрати внимание - crossdomain.xml должен лежать _не_ там же, где плэер, а там, где контент.
цитата
02/05/09 в 20:32
 byteman
Здравствуйте, кто нибудь на практике пробовал принимать потоковое видео mp4 или flv трансляцию(JW Player по документации умеет это)?
оффтопик Подскажите, чем можно вешать flv поток? Пробовал vlc, но не вешает со всеми установленными кодеками. Или чем можно перекодировать текушую трансляцию в flv поток?
цитата
03/05/09 в 23:01
 adminZ
под JW я поднял стриминг mp4, все работает и прокрутка и тд
единственное чуть дольше flv грузится, но качество имхо на порядок лучше.

ЗЫ. вот удивляюсь партнеркам типа оргикеш
сделали mp4 превью и оно не показывает пока полностью незагрузится, смотрю а отдается апачем ) вот вопрос жлобы они или дураки хз...


Эта страница в полной версии