проблема с подключением к red5 "firstApp" из librtmp - PullRequest
1 голос
/ 11 мая 2011

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

...
//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

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

Ответы [ 5 ]

0 голосов
/ 04 октября 2013

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

0 голосов
/ 03 октября 2013

Формат URL RTMP имеет форму

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

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

0 голосов
/ 12 августа 2011

Есть ли в вашем каталоге red5 webapps установленное и настроенное приложение с именем "firstApp"?

0 голосов
/ 22 мая 2012

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

0 голосов
/ 03 июня 2011

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

...