Я написал простое приложение во Flash Builder, которое должно работать на сервере red5 ... Однако, когда я запускаю приложение, сервер red5 отклоняет соединение ... Event.info.code говорит "NetConnection.Connect.Rejected"...
Я пытался изменить версии Red5 (я использовал версии 0.6, 0.8 и 0.9), однако, похоже, ничего не работает .. Я погуглил ошибку, но она не дает результатов ...
Установщик Red5, похоже, не может подключиться к своему серверу либо .. Он показывает "NetConnection.Connect.Failed" ... В журналах отображаются следующие строки
2011-04-21 22:08:02,469 [NioProcessor-1] INFO o.r.s.a.MultiThreadedApplicationAdapter - W3C x-category:session x-event:connect c-ip:127.0.0.1 c-client-id:0
2011-04-21 22:08:02,479 [NioProcessor-1] INFO o.r.s.a.MultiThreadedApplicationAdapter - W3C x-category:session x-event:disconnect c-ip:127.0.0.1 c-client-id:0
IЯ застрял в этом в течение длительного времени и не могу найти выход ... Мне нужно создать приложение Flash и я не могу использовать Flash Media Server из-за его стоимости ...
Мой код приведен ниже
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"
creationComplete="init()">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import flash.events.NetStatusEvent;
import flash.net.NetConnection;
import flash.net.ObjectEncoding;
import mx.controls.Alert;
[Bindable]
private var nc:NetConnection;
public function init():void
{
writeText("init()");
nc=new NetConnection();
nc.objectEncoding=ObjectEncoding.AMF0;
writeText("init()");
nc.addEventListener(NetStatusEvent.NET_STATUS,netStatus);
writeText("init()");
nc.connect("rtmp://localhost/first",true);
writeText("init()");
}
private function netStatus(event:NetStatusEvent):void
{
writeText("netstatus()");
writeText(event.info.code);
trace(event.info.code);
if(event.info.code == "NetConnection.Connect.Rejected")
{
Alert.show("Rejected madarchod");
writeText("reject");
trace(event.info.application);
}
if(event.info.code == "NetConnection.Connect.Success")
{
writeText("connect");
}
}
private function writeText(txt:String):void
{
txtHistory.text+=txt+"\n";
}
]]>
</fx:Script>
<s:TextArea top="10" bottom="10" id="txtHistory" width="252" height="10" />
</s:Application>