Не публикуется поток

R2D2

Member
Добрый день.
Установил на ubuntu 14.04 LTS flashphoner 5.1 ключ-триал. судя по логам fleshphoner запустился успешно.
Насколько я знаю, все порты открыты.
Запускаю примеры на :8888 или :9091
например "two-way streaming" соединение проходит успешно, но публикация стрима не проходит
в "video chat" даже сообщения уходят и приходят, но стрим не публикуется!
что может быть???
https://cloud.mail.ru/public/EPw4/RUDW2aycF

 

Max

Administrator
Staff member
Добрый день.
Посмотрите, какие ошибки есть в консоли браузера и какие есть в серверном логе WCS_HOME/conf/flashphoner.log
Возможно это похожая тема:
https://forum.flashphoner.com/threads/iceserver-not-found-error.11283/#post-15213
Т.е. решение - это открыть страницу в отдельной вкладке, как показано здесь https://forum.flashphoner.com/attachments/wcs-demo-jpg.791/
или открыть все порты.
 

Max

Administrator
Staff member
Да, и на скриншоте у вас ws://host:8080
Так поток публиковаться не будет. Нужно обязательно чтобы страница была открыта через https и подключение wss://host:8443
 

R2D2

Member
Ошибок запуска нет, а вот при создание стрима в логе следующее:
URL:http://localhost:9091/EchoApp/connect
OBJECT:
{
"nodeId" : "4JeKAc0r6BCX32Ec7rKxspwf1LatU47J@XXX.XXX.XXX.XXX",
"appKey" : "defaultApp",
"sessionId" : "/YYY.YYY.YYY.YYY:49429/XXX.XXX.XXX.XXX:8443",
"useWsTunnel" : false,
"useWsTunnelPacketization2" : false,
"useBase64BinaryEncoding" : false,
"mediaProviders" : [ "WebRTC", "MSE", "WSPlayer" ],
"clientVersion" : "0.5.28",
"clientOSVersion" : "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36",
"clientBrowserVersion" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36",
"origin" : "https://XXX.XXX.XXX.XXX:8888"
}
 

R2D2

Member
Добрый день.
Посмотрите, какие ошибки есть в консоли браузера и какие есть в серверном логе WCS_HOME/conf/flashphoner.log
Возможно это похожая тема:
https://forum.flashphoner.com/threads/iceserver-not-found-error.11283/#post-15213
Т.е. решение - это открыть страницу в отдельной вкладке, как показано здесь https://forum.flashphoner.com/attachments/wcs-demo-jpg.791/
или открыть все порты.
У нас проблема другая - у ребят стрим запускается но пропадает, у нас даже не публикуется
 

R2D2

Member
в hosts заменил 127.0.0.1 мойхост
картинка изменилась
URL:http://localhost:9091/EchoApp/StreamStatusEvent
OBJECT:
{
"nodeId" : "4JeKAc0r6BCX32Ec7rKxspwf1LatU47J@XXX.XXX.XXX.XXX",
"appKey" : "defaultApp",
"sessionId" : "/YYY.YYY.YYY.YYY:51468/XXX.XXX.XXX.XXX:8443",
"mediaSessionId" : "72787e50-3c11-11e8-8f83-0f0a419eb6ab",
"name" : "54ef",
"published" : true,
"hasVideo" : true,
"hasAudio" : true,
"status" : "FAILED",
"audioCodec" : "PCMA",
"info" : "Stopped by session disconnect",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"createDate" : 1523290633992,
"mediaProvider" : "WebRTC",
"history" : false
}
что это обозначает???????????
 

Max

Administrator
Staff member
Нужен лог
WCS_HOME/logs/server_logs/flashphoner.log
Причем желательно весь, а не кусок.
что это обозначает?
Это значит что поток был завершен по причине дисконнекта пользователя по вебсокету.
Пришлите следующие файлы:
Code:
WCS_HOME/logs/server_logs/flashphoner.log
WCS_HOME/logs/flashphoner_manager.log
WCS_HOME/conf
logs@flashphoner.com
или доступ к серверу, тогда сможем сказать точно
 

R2D2

Member
Нужен лог
WCS_HOME/logs/server_logs/flashphoner.log
Причем желательно весь, а не кусок.

Это значит что поток был завершен по причине дисконнекта пользователя по вебсокету.
Пришлите следующие файлы:
Code:
WCS_HOME/logs/server_logs/flashphoner.log
WCS_HOME/logs/flashphoner_manager.log
WCS_HOME/conf
logs@flashphoner.com
или доступ к серверу, тогда сможем сказать точно
отправил - заранее спасибо.
 

Max

Administrator
Staff member
Поправили.
У вас на этом VPS два реальных сетевых интерфейса eth0 и eth1
В настройках вы указали
Code:
ip= IP eth0
ip_local= IP eth1
Но это неправильно, т.к. нужно либо указывать один и тот же IP в этом случае либо как-то настраивать взаимодействие между этими сетевыми интерфейсами.
В итоге поменяли настройку в конфиге flashphoner.properties и все заработало:
Code:
ip= IP eth1
ip_local= IP eth1
 
Top