Реклама на сайте Advertise with us

Jw player + nginx + flv стриминг не работает

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 28.03.08
Сообщения: 63

Ссылка на сообщениеДобавлено: 18/01/09 в 15:52       Ответить с цитатойцитата 

Добрый день

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

ПС: готов даже за вознаграждение!

0
 



С нами с 28.03.08
Сообщения: 63

Ссылка на сообщениеДобавлено: 18/01/09 в 16:53       Ответить с цитатойцитата 

ЗЫ Все таки решил проблему.
Причем нашел решение именно когда запостил на мастер!)))

Для тех, кто будет пробовать надо учитывать такие вещи:
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");

Как то так)

0
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 18/01/09 в 18:02       Ответить с цитатойцитата 

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

Просто нужно писать вот так
s1.addVariable('streamscript', 'lighttpd');
и все нормально будет пониматься

0
 



С нами с 26.04.09
Сообщения: 1

Ссылка на сообщениеДобавлено: 26/04/09 в 19:12       Ответить с цитатойцитата 

Доброго времени.
В этом деле я ещё младенец. Но сервер вроде подняли правильно.
Согласно данному примеру:
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 и так всё понимает если настроен сервер и параметр передаётся.

С уважением. И надежной на профответ.

0
 

Чингачгук, вождь красноглазых

С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824

Ссылка на сообщениеДобавлено: 29/04/09 в 00:01       Ответить с цитатойцитата 

stas999:
Я правильно понял, что ты загружаешь плэер с одного домена, а видео пытаешься захватить с другого? Так работать не будет - по умолчанию flash security model не дает флэшу вытворять подобные штуки. Поскольку это будет самый натуральный XSS.

Вот тут описывается вкратце модель секьюрити флэша, и что делать в таком случае. Обрати внимание - crossdomain.xml должен лежать _не_ там же, где плэер, а там, где контент.

0
 



С нами с 02.05.09
Сообщения: 1

Ссылка на сообщениеДобавлено: 02/05/09 в 20:32       Ответить с цитатойцитата 

Здравствуйте, кто нибудь на практике пробовал принимать потоковое видео mp4 или flv трансляцию(JW Player по документации умеет это)?
оффтопик Подскажите, чем можно вешать flv поток? Пробовал vlc, но не вешает со всеми установленными кодеками. Или чем можно перекодировать текушую трансляцию в flv поток?

0
 



С нами с 06.10.06
Сообщения: 964
Рейтинг: 742

Ссылка на сообщениеДобавлено: 03/05/09 в 23:01       Ответить с цитатойцитата 

под JW я поднял стриминг mp4, все работает и прокрутка и тд
единственное чуть дольше flv грузится, но качество имхо на порядок лучше.

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

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »