0

こんにちは、fms 4.5 でカメラを flv ファイルとしてキャプチャしようとしています。次のことを行っています。

        protected function rec_clickHandler(event:MouseEvent):void
        {
            nc = new NetConnection();
            nc.client = { onBWDone: function():void{ trace("onBWDone") } };
            nc.connect("rtmp://localhost/vod");
            nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);

        }

        private function netStatusHandler(e:NetStatusEvent):void  {    
            var code:String = e.info.code;              

            if(code == "NetConnection.Connect.Success"){                //in case of recording...


                ns = new NetStream(nc); 
                ns.attachCamera(cam);
                ns.attachAudio(mic);
                ns.publish("filename","record");

            }    
            else{    
                trace(code);   
            }  
        }

しかし、私は次のエラーが発生します:

Error #2044: Unhandled NetStatusEvent:. level=error, code=NetStream.Record.NoAccess

誰でも助けることができますか?私は何を間違っていますか?

4

2 に答える 2

1

以前に録画したビデオがどのビデオ プレーヤーでも開かれていないことを確認します。他のプログラムからアクセスされている場合、それを記録または書き換えることはできません。

于 2012-09-11T16:05:35.570 に答える
1

このステータス メッセージ は NetStream.Record.NoAccess、通常、ストリームへの書き込み権限がないことを示しています。ストリーム ディレクトリのアクセス許可を確認して、読み取り専用かどうかを確認します。

それが問題でない場合は、公開しようとしているアプリケーションを確認し、ストリームへの書き込みアクセスを拒否するコードを持つ SSAS を確認してください。

于 2012-05-24T08:28:35.390 に答える