as3.0 点击按钮后提示NetConnection.Connect.Closed

iceySunshine 2013-01-29 09:37:53
我想做一个音频传到rtmp的服务器的flash代码,但是现在是 flash一加载显示NetConnection.Connect.Success,而当点击micBtn按钮的时候却提示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 为什么呢?怎么解决呢?
...全文
310 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongdong_java 2013-09-13
  • 打赏
  • 举报
回复
如果有想法给我留言,谢谢了dongdong.soft@gmail.com
dongdong_java 2013-09-13
  • 打赏
  • 举报
回复
哥们,你那问题解决了吗,今天我遇到类似问题,直播几分钟后就自动NetConnection.Connect.Closed,查些资料还是没有头绪,求解啊
iceySunshine 2013-02-01
  • 打赏
  • 举报
回复
为什么木有人回答呢?是我的不对吗?

10,612

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧