Публикация с строоних приложений.

pride

Member
Интересует передача custom полей при публикации со сторонних приложений таких как OBS studio.
rtmp://localhost:1935/?user=123&password=123
не работает
 

pride

Member
А как опубликовать в определенный app?
например app называется streamFlash
 

Max

Administrator
Staff member
А как опубликовать в определенный app?
например app называется streamFlash
Попробуйте передать appKey:
rtmp://localhost:1935/live?user=123&password=123&appKey=streamFlash
appKey - это зарезервированный параметр, который должен распознаваться.
 

pride

Member
Подскажите, каким образом можно посмотреть поток (в vlc player например)?
rtmp://localhost:1935/live/streamName?appKey=streamFlash не работает, в логах чисто
 

Max

Administrator
Staff member
Так должно играть:
Code:
rtmp://localhost.com:1935/live?appKey=streamFlash/streamName
 

pride

Member
Выявил, что при попытке подключения к
rtmp://localhost.com:1935/ возникает "handleConnectionStatus: NetConnection.Connect.Failed". И до сервера даже не доходит запрос. пробовал обновить wcs та же проблема.
 

pride

Member
Выявил, что при попытке подключения к
rtmp://localhost.com:1935/ возникает "handleConnectionStatus: NetConnection.Connect.Failed". И до сервера даже не доходит запрос. пробовал обновить wcs та же проблема.
Порт 1935 открыт. Пробовал на тестовом все тоже самое.
 

Max

Administrator
Staff member
Мы тестировали на default конфигурации.
Если вы используете кастомный app, убедитесь что его настройки соответствуют стандартному flashStreamingApp
CLI
Code:
show apps -d
В частности должны совпадать два handler-а.
Code:
m-class
c-class
Что у вас выводит?
 

Max

Administrator
Staff member
Приложение defaultApp по-умолчанию имеет следующие обработчики:
Code:
com.flashphoner.server.client.handler.wcs4.WCS4CallbackHandler
com.flashphoner.server.client.handler.wcs4.WCS4Handler
Эти два обработчика обслуживают вебсокеты. WCS4Handler обслуживает входящие сообщения. WCS4CallbackHandler отвечает за исходящие.

Приложение flashStreamingApp имеет также два обработчика, которые обслуживают RTMP и RTMFP соединения.
Code:
admin com.flashphoner.server.client.handler.wcs4.FlashStreamingCallbackHandler flashStreamingApp flashStreamingApp null   2  http://localhost:9091/EchoApp        com.flashphoner.server.client.handler.wcs4.FlashStreamingHandler
Поэтому чтобы заработало прямое RTMP, вам нужно добавить flashStreamingApp вторым приложением.

upload_2018-6-19_18-34-49.png
 
Top