проблема с подключением к red5 firstApp из librtmp

Я пытаюсь подключиться к учебному приложению Red5 «firstApp» из клиента libRTMP. Обратите внимание, что я могу подключиться к нему из гибкого клиента, как описано в руководстве:

...
//from flex client 
NetConnection nc = new NetConnection();
nc.connect("rtmp://localhost/firstApp"); - connected, works

//from libRTMP

RTMP* r = RTMP_Alloc();
retVal = RTMP_SetupURL(r, "rtmp://localhost/firstApp");
retVal = RTMP_Connect(r, NULL); - no connection

retVal = RTMP_SetupURL(r, "rtmp://localhost:1935/firstApp");
retVal = RTMP_Connect(r, NULL); - still no connection

//The same thing works fine for Red5 "live" application

retVal = RTMP_SetupURL(r, "rtmp://localhost:1935/live/instance");
retVal = RTMP_Connect(r, NULL); - works, connected

Есть идеи, в чем может быть проблема? Спасибо, -В


person user270398    schedule 11.05.2011    source источник


Ответы (5)


Можешь глянуть логи? Возможно, librtmp до сих пор отправляет «живое» в качестве имени приложения.

person Max Lapshin    schedule 03.06.2011

Есть ли установленное и настроенное приложение с именем «firstApp» в вашем каталоге веб-приложений red5?

person Paul Gregoire    schedule 12.08.2011
comment
Можешь глянуть логи? Возможно, librtmp все еще отправляют в прямом эфире как имя приложения. Нет, я проверил с помощью wireshark... Есть ли установленное и настроенное приложение с именем firstApp в вашем каталоге веб-приложений red5? да - person user270398; 16.08.2011

попробуйте "rtmp://localhost/firstApp/definst" в качестве URL-адреса

person dschadlich    schedule 21.05.2012

Формат URL-адреса RTMP имеет вид

rtmp[t][e|s]://hostname[:port][/app[/playpath]]

Ссылка: http://rtmpdump.mplayerhq.hu/librtmp.3.html

person user1581813    schedule 03.10.2013

В конце концов решил свои проблемы с другим проектом RTMP с открытым исходным кодом «crtmpserver» (http://www.rtmpd.com), который кажется гораздо лучше спроектированным, документированным, реализованным и поддерживаемым.

person user270398    schedule 04.10.2013