Не удается подключиться к серверу с помощью rtmfp

Как я могу подключиться к своему серверу, используя rtmfp?

Я могу сделать это:

var test:NetConnection = new NetConnection();
trace('trying to connect');
test.connect("rtmp://[server]/chat");
test.addEventListener(NetStatusEvent.NET_STATUS,function(event:NetStatusEvent):void {
    trace(event.info.code);
});

И получить NetConnection.Connect.Success

Но когда я делаю это:

var test:NetConnection = new NetConnection();
trace('trying to connect');
test.connect("rtmfp://[server]/chat");
test.addEventListener(NetStatusEvent.NET_STATUS,function(event:NetStatusEvent):void {
    trace(event.info.code);
});

Это терпит неудачу после долгого времени.

Я подключаюсь к своему собственному серверу Adobe Media v.5.0.3. Все порты TCP и UDP открыты.

RTMFP enable установлен в true в [ams root]\conf\_defaultRoot_\Adaptor.xml

http://cc.rtmfp.net/ возвращает мне:

  • нет
  • да
  • да
  • нет
  • нет
  • да
  • да
  • да

1 ответ

Решение

Нет причин для того, чтобы ваш образец не работал. Возможно, вы ошиблись в конфигурации или ваш брандмауэр блокирует порт UDP.

Вы видите, что "Adobe Media Server" прослушивает порт 1935, если вы вызываете следующую команду:

netstat -a -b -p UDP

Почему бы вам не попробовать MonaServer? Он работает без конфигурации и является проектом с открытым исходным кодом. Вот пример чата, работающего с RTMFP или WebSocket.

Другие вопросы по тегам