Что то я не понимаю ошибки которую мне выдает нетСтатус. В гугле ответа нет.
Ошибка следующая
*[Fault] exception, information=Error: Error #2132: NetConnection.connect cannot be called from a netStatus event handler.*

Код AS3:
public function createConnect(url:String):void
{
this._videoStream = url;
this.connect(this._videoStream);
}
private function netStatusHandler(e:NetStatusEvent):void
{
switch (e.info.code) {
case "NetConnection.Connect.Success":
trace('Camera : connection good');
this.dispatchEvent(new Event(CAN_LIVE));
break;
case "NetConnection.Connect.Rejected":
case "NetConnection.Connect.Closed":
trace("Video rejected and closed from: " + _videoStream);
this.dispatchEvent(new Event(CAM_LIVE_ERROR));
break;
}
}
public function createStream(video:Video , stream:String):void
{
this._stream = new NetStream(this);
this._stream.client = new CustomClient();
this._stream.addEventListener(NetStatusEvent.NET_STATUS, streamStatusHandler);
this._video = video;
this._videoURL = stream;
this._stream.play(this._videoURL);
this._video.attachNetStream(this._stream);
}
private function streamStatusHandler(e:NetStatusEvent):void
{
switch (e.info.code) {
case "NetStream.Play.StreamNotFound":
trace("Stream not found: " + _videoStream);
this.dispatchEvent(new Event(CAM_LIVE_ERROR));
break;
case 'NetStream.Play.Reset':
this.dispatchEvent(new Event(CAM_LIVE_ERROR));
break;
case 'NetStream.Play.Start':
this.dispatchEvent(new Event(CAM_PLAY));
break;
}
}
Работает следующим образом запускаем createConnect, все ок. Говорит success соединилось - все отлично. Далее запускается createStream все логично. Ждем пару секунд отрабатывает case "NetConnection.Connect.Closed" . Прекрасно, значит поток отвергнут или закрыт, неважно. Всплывает событие

Код AS3:
trace("Video rejected and closed from: " + _videoStream);
this.dispatchEvent(new Event(CAM_LIVE_ERROR));
- это мы прекрасно видим по коду. Далее там, где эта ошибка обработалась вызывается снова camera.createConnect , вполне логично - и сразу охватываем ошибку выше.
P.s. пока писал нашел решение и почему возникало, методом тыка.
Знайте же, если у кого выскочит, это значит, что буфер или канал, хрен его знает, не освободился еще полностью, поэтому требуется небольшой таймаут перед следующим запуском. Я методом тыка воткнул 100 мс - все поперло. Но думаю стоит увеличивать таймаут хотя бы до 2х сек, чтобы быть уверенным...