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

此状态消息 , NetStream.Record.NoAccess通常表示您没有流的写入权限。检查您的流目录的权限以查看它是否是只读的。

如果这不是问题,请检查您尝试发布到哪个应用程序,SSAS 是否有代码拒绝对流的写访问

于 2012-05-24T08:28:35.390 回答
1

确保之前录制的视频没有在任何视频播放器中打开。如果它正在被其他程序访问,它将不允许您记录或重写它。

于 2012-09-11T16:05:35.570 回答