#apache-flex #actionscript-3 #flashplayer-10 #adobe-cirrus
#apache-flex #actionscript-3 #flashplayer-10 #adobe-cirrus
Вопрос:
Когда я выполняю следующее:
private function setUpRecvStream():void {
writeText("Connecting to: " theirID);
recvStream = new NetStream(netConnection, theirID);
recvStream.addEventListener(NetStatusEvent.NET_STATUS, netStreamHandler);
//play the recvStream
recvStream.play("media");
//attach the stream videoRecv
videoRecv.attachNetStream(recvStream);
}
Используя строку vaild для theirID
, я получаю следующее:
Connecting to: 8640d30e760528b2c88662eacef67d693527e52549eb5e29fc405355a7db147e
NetStream.Connect.Closed
Я ожидаю, NetStream.Connect.Success
поскольку я передаю строку vaild для theirID
. Есть идеи, почему это может происходить?
Ответ №1:
Вы инициализируете свое NetConnection? Кроме того, поток, к которому вы подключаетесь, может не публиковать «media».
Клиент, к которому вы подключаетесь, должен выполнить sendStream.publish («media»)
Ответ №2:
перед использованием этого вам необходимо подключиться к FMS
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusEvent);
nc.connect('rtmfp://stratus.adobe.com/cbd2224f9a56771b3d4d05c3-bd9b549abca2');
private function netStatusEvent(event:NetStatusEvent):void {
trace('NetConnection status event (1): ' event.info.code);
if (event.info.code == 'NetConnection.Connect.Success'){
}
}