vladimir_manushko
New Member
Здравствуйте! Столкнулись со следующей проблемой:
При использовании сценария chat room из двух потоков с помощью rest api создается микшер. Пробуем смотреть полученный поток через rtmp, но через 10-15 секунд он зависает, а ещё через 10-15 секунд исчезает и обьект микшера. Причем входящие потоки все ещё есть и транслируются.
В журнале server_logs/flashphoner.log есть только записи о том, что сессия не найдена, но никакой детальной информации нет.
Пробовали включать следующие настройки
streaming_video_decoder_fast_start=true
mixer_idle_timeout=10000
Тип развёртывания - в Amazon EC2. Поднимаем инстанс WCS создаем там стримы, собираем их в микшер и транслируем поток дальше. После завершения выключаем сервер WCS.
Что ещё можно сделать? На что обратить внимание?
Записи из журнала
При использовании сценария chat room из двух потоков с помощью rest api создается микшер. Пробуем смотреть полученный поток через rtmp, но через 10-15 секунд он зависает, а ещё через 10-15 секунд исчезает и обьект микшера. Причем входящие потоки все ещё есть и транслируются.
В журнале server_logs/flashphoner.log есть только записи о том, что сессия не найдена, но никакой детальной информации нет.
Пробовали включать следующие настройки
streaming_video_decoder_fast_start=true
mixer_idle_timeout=10000
Тип развёртывания - в Amazon EC2. Поднимаем инстанс WCS создаем там стримы, собираем их в микшер и транслируем поток дальше. После завершения выключаем сервер WCS.
Что ещё можно сделать? На что обратить внимание?
Записи из журнала
Code:
13:54:29,981 INFO MediaHandler - API-ASYNC-pool-13-thread-1 Client /34.240.220.56:34656/172.20.1.180:1935 playStream Stream{mediaSessionId='4ce86894-314f-4cf2-810f-ac2bdc56c7291/34.240.220.56:34656/1
72.20.1.180:1935', remoteMediaElementId='null', name='4ce86894-314f-4cf2-810f-ac2bdc56c729', published=false, hasVideo=true, hasAudio=true, status=PENDING, sdp='v=0
o=- 1988962254 1988962254 IN IP4 0.0.0.0
c=IN IP4 0.0.0.0
t=0 0
a=sdplang:en
m=video 0 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 profile-level-id=42e01f;packetization-mode=1
a=recvonly
m=audio 0 RTP/AVP 97 8 0 102 103 104 105 106 107 108 109 110
a=rtpmap:97 SPEEX/16000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:102 mpeg4-generic/48000/1
a=rtpmap:103 mpeg4-generic/44100/1
a=rtpmap:104 mpeg4-generic/32000/1
a=rtpmap:105 mpeg4-generic/24000/1
a=rtpmap:106 mpeg4-generic/22050/1
a=rtpmap:107 mpeg4-generic/16000/1
a=rtpmap:108 mpeg4-generic/12000/1
a=rtpmap:109 mpeg4-generic/11025/1
a=rtpmap:110 mpeg4-generic/8000/1
a=recvonly
', audioCodec='null', videoCodec='null', info='null', record=false, recordName='null', width=0, height=0, bitrate=0, minBitrate=0, maxBitrate=0, quality=0, rtmpUrl='null', parentMediaSessionId='null', createD
ate=null, endDate=null, streamInfo=Context{custom={}, nodeId='null', appKey='null', sessionId='null'}, mediaProvider='Flash', timeShift='null', transport='UDP', profile='null', level='null', preset='null', pr
ofiles='null'} Context{custom={}, nodeId='null', appKey='flashStreamingApp', sessionId='/34.240.220.56:34656/172.20.1.180:1935'}
13:54:29,981 INFO ServerHandler - API-ASYNC-pool-13-thread-1 client requested live stream: 4ce86894-314f-4cf2-810f-ac2bdc56c729, stream not found
13:54:29,981 ERROR MediaHandler - API-ASYNC-pool-13-thread-1 playStream actualSession doesn't exists, session name 4ce86894-314f-4cf2-810f-ac2bdc56c729
13:54:29,982 INFO RestClient - API-ASYNC-pool-13-thread-1 SEND REST OBJECT ==>
URL:http://localhost:8081/apps/EchoApp/StreamStatusEvent
OBJECT:
{
"nodeId" : "iqD9EPRWywJcLfmNSscYQpVOwEF2eelI@18.202.166.166",
"appKey" : "flashStreamingApp",
"sessionId" : "/34.240.220.56:34656/172.20.1.180:1935",
"mediaSessionId" : "4ce86894-314f-4cf2-810f-ac2bdc56c7291/34.240.220.56:34656/172.20.1.180:1935",
"name" : "4ce86894-314f-4cf2-810f-ac2bdc56c729",
"published" : false,
"hasVideo" : true,
"hasAudio" : true,
"status" : "FAILED",
"info" : "Session does not exist",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : true,
"mediaType" : "play",
"mediaProvider" : "Flash"
}
13:54:29,987 INFO RestApiRouter - HTTP-pool-3-thread-9 Use controller class com.flashphoner.rest.server.apps.echo_apps.EchoApp with path /apps/EchoApp/StreamStatusEvent
13:54:29,987 INFO EchoApp - HTTP-pool-3-thread-9 handleRequest method: StreamStatusEvent params:{nodeId=iqD9EPRWywJcLfmNSscYQpVOwEF2eelI@18.202.166.166, appKey=flashStreamingApp, sessionId=/34.2
40.220.56:34656/172.20.1.180:1935, mediaSessionId=4ce86894-314f-4cf2-810f-ac2bdc56c7291/34.240.220.56:34656/172.20.1.180:1935, name=4ce86894-314f-4cf2-810f-ac2bdc56c729, published=false, hasVideo=true, hasAud
io=true, status=FAILED, info=Session does not exist, record=false, width=0, height=0, bitrate=0, minBitrate=0, maxBitrate=0, quality=0, history=false, gop=0, fps=0, audioBitrate=0, codecImpl=, transport=UDP,
cvoExtension=true, mediaType=play, mediaProvider=Flash}
13:54:29,987 INFO RestClient - API-ASYNC-pool-13-thread-1 content -> {"nodeId":"iqD9EPRWywJcLfmNSscYQpVOwEF2eelI@18.202.166.166","appKey":"flashStreamingApp","sessionId":"/34.240.220.56:34656/172.2
0.1.180:1935","mediaSessionId":"4ce86894-314f-4cf2-810f-ac2bdc56c7291/34.240.220.56:34656/172.20.1.180:1935","name":"4ce86894-314f-4cf2-810f-ac2bdc56c729","published":false,"hasVideo":true,"hasAudio":true,"st
atus":"FAILED","info":"Session does not exist","record":false,"width":0,"height":0,"bitrate":0,"minBitrate":0,"maxBitrate":0,"quality":0,"history":false,"gop":0,"fps":0,"audioBitrate":0,"codecImpl":"","transp
ort":"UDP","cvoExtension":true,"mediaType":"play","mediaProvider":"Flash"}
13:54:29,990 INFO RestClient - API-ASYNC-pool-13-thread-1 RECEIVED REST OBJECT <==
URL:http://localhost:8081/apps/EchoApp/StreamStatusEvent
OBJECT:
{
"nodeId" : "iqD9EPRWywJcLfmNSscYQpVOwEF2eelI@18.202.166.166",
"appKey" : "flashStreamingApp",
"sessionId" : "/34.240.220.56:34656/172.20.1.180:1935",
"mediaSessionId" : "4ce86894-314f-4cf2-810f-ac2bdc56c7291/34.240.220.56:34656/172.20.1.180:1935",
"name" : "4ce86894-314f-4cf2-810f-ac2bdc56c729",
"published" : false,
"hasVideo" : true,
"hasAudio" : true,
"status" : "FAILED",
"info" : "Session does not exist",
"record" : false,
"width" : 0,
"height" : 0,
"bitrate" : 0,
"minBitrate" : 0,
"maxBitrate" : 0,
"quality" : 0,
"history" : false,
"gop" : 0,
"fps" : 0,
"audioBitrate" : 0,
"codecImpl" : "",
"transport" : "UDP",
"cvoExtension" : true,
"mediaType" : "play",
"mediaProvider" : "Flash"
}