Не удается подключиться к серверу с помощью 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.