as3.0 点击按钮后提示NetConnection.Connect.Closed
代码如下:
var con:NetConnection;
var stream:NetStream;
var mic:Microphone;
micBtn.addEventListener(MouseEvent.CLICK,StartAudio);
function StartAudio(e:MouseEvent):void {
con =new NetConnection();
var rtmp:String="rtmp://192.168.249.71/flvplayback";
con.connect(rtmp);
con.addEventListener(NetStatusEvent.NET_STATUS,onConnectStatus);
}
function onConnectStatus(e:NetStatusEvent):void {
trace(e.info.code);
if(e.info.code=="NetConnection.Connect.Success"){
con.client=this; stream=new NetStream(con); //获取麦克风 mic=Microphone.getMicrophone();
Security.showSettings(SecurityPanel.MICROPHONE);
mic.addEventListener(StatusEvent.STATUS,onMicStatus);
stream.attachAudio(mic);
var dateTime:Date=new Date();
var recordName:String=dateTime.getTime().toString();
stream.publish("mp3:"+recordName,"record");
}
}
function onMicStatus(e:StatusEvent):void {
trace(e.code); //允许录音
if (e.code=="Microphone.Unmuted") {
mic.setLoopBack(true);
mic.gain=66;
mic.rate=11;
mic.setUseEchoSuppression(true);
mic.setSilenceLevel(1,-1);
}
}
点击完micBtn 就会弹出一个NetConnection.Connect.Closed 为什么呢?怎么解决呢?
相关推荐
NetConnection_和_NetStream_
NetConnection 和 NetStream 的状态检测 ================================================================ nc = new NetConnection(); nc.connect("rtmp://"+host+"/"+dir+"/"+name); //---------------------------显示连接状态---------------------------// nc.onStatus = function(info) { if (info.code == "NetConnection.Call.Failed") { trace("连接状态: "+info.code); trace("NetConnection.call方法调用服务器端的方法或命令失败"); } else if (info.code == "NetConnection.Connect.AppShutdown") { trace("连接状态: "+info.code);
Flash AS3.0 从RTMP服务器读取视频
Flash AS3.0 从RTMP服务器读取视频 播放视频 停止视频等操作
UDP.rar_as3 udp_flash as3.0 UDP_flash发送udp_udp as3_windows as3.0
UDP链接实例,FLASH AS3.0,给需要的人
AS3.0载入flv播放并侦听.zip
Actionscript3.0通过flvPlayer加载外部视频文件,文件的播放与暂停等控制功能 。
flash as3.0 socket编程
flash as3.0 socket编程


其他
