Остановка трансляции в Flowplayer

Статус
Закрыто для дальнейших ответов.

CamaroSS

Well-Known Member
Регистрация
21.02.2012
Сообщения
176
Подскажите, как можно во flowplayer повесить обработку на NetStream.Play.UnpublishNotify. Хочется изымать флэшку по окончанию трансляции, сам плеер unpublishnotify получает, но onNetStreamEvent не вызывает.
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
Я хоть во FlowPlayer не нуб, но такие выражения мне не даются.
А по другому сказать?
 

CamaroSS

Well-Known Member
Регистрация
21.02.2012
Сообщения
176
Нужно, чтобы когда стрим (RTMP-трансляция) прекращается, плеер вызвал функцию Javascript, которая уберёт его с экрана, шоб он не висел пустым прямоугольником. Наш RTMP-сервак Red5 всегда при окончании стрима вызывает событие NetStream.Play.UnpublishNotify. У плеера есть событие onNetStreamEvent, но оно никогда почему-то не срабатывает (даже в логе flowplayer ничего). Вот я и не могу никак врубиться, как его правильно прописать. Также есть Registering custom NetStream and NetConnection events, но я не совсем понял, как этим пользоваться, примеров тоже не видел.
Если прописать для onBufferEmpty, оно конечно сработает, но может вызывать "разрывы" на медленных соединениях. Есть ещё правда вариант тыркать все просматриваемые потоки отдельной скрытой флешкой, но хотелось бы ограничиться функционалом flowplayer, он наверняка МОЖЕТ это сделать)))
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
Понял, спасибо за разъяснение. Со потоковым вещание в нем не работал.
Мне кажет вот то, что надо
http://flowplayer.or...ml#customevents

Так же там есть другие варианты
http://flowplayer.or...nNetStreamEvent

С уважением, КО! :biggrin: Думаю вы это видели и знаете.

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

CamaroSS

Well-Known Member
Регистрация
21.02.2012
Сообщения
176
На форуме разместил ответ, а сам решил пока положиться на getTime() плеера - если 10 сек висим на одном и том же кадре, трансляция считается закрытой.
 

CamaroSS

Well-Known Member
Регистрация
21.02.2012
Сообщения
176
На форуме разместил ответ
Конечно же, вопрос, а не ответ я разместил. Так и не ответили, да и форум у них теперь в полулежачем состоянии. Остановился на "временном" решении с getTime(), хоть и немного ненадёжно оно.
BaNru, не в курсе, как организовать переброс контейнера flowplayer'a из одного блока в другой без перезагрузки плеера?
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
BaNru, не в курсе, как организовать переброс контейнера flowplayer'a из одного блока в другой без перезагрузки плеера?
Делал подобное год назад
Вот по этим примерам делал
http://flowplayer.org/demos/tools/overlay.html
http://flowplayer.org/demos/tools/fake-fullscreen.html
То что получилось http://mirokon.org/video/
Там как раз то что надо тебе, только с отличием, что по событию плеера (но видно, что проброс происходит с уже запущенным видео). Но во время сборки помню были варианты и без событий. Как делал не помню точно, но исходный код надеюсь поможет.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ