首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex视频回声有关问题

2013-01-01 
flex视频回声问题做一个视频聊天的东西,在语言的时候总是有很大的回音,经过很久的测试 才找到一个比较好的

flex视频回声问题
做一个视频聊天的东西,在语言的时候总是有很大的回音,经过很久的测试 才找到一个比较好的方案。

在采集声音的时候 设置一下采数:

var mics:Array=Microphone.names;
            if (mics && mics.length > 0)
            {
                var micr:Microphone=Microphone.getMicrophone();
                var soundTF:SoundTransform = new SoundTransform();

//设置它的音量为0
                soundTF.volume =0;
                micr.soundTransform = soundTF;

//将回音抑制打开
                micr.setUseEchoSuppression(true);

//不传送到本地扬声器
                micr.setLoopBack(false);

//设置它的信号强度 信号强度越大 声音越大
                micr.gain= 80;

//使用 speex编解码器进行音频压缩。
                micr.codec=SoundCodec.SPEEX;
                micr.framesPerPacket=5;

//设置它的语言品质 它的范围是0 - 10 数越大 所占宽带也就越大。
                micr.encodeQuality=4;
                P2pConnect.getInstance().getOutgoingStream.attachAudio(micr)
            }



在播放声音的的时候设置参数:

//播放接受到的视频,音频
            incomingStream.receiveAudio(true);
            incomingStream.receiveAudio(true);
            var soundTF:SoundTransform = new SoundTransform();
            soundTF.volume = 0.9;
            soundTF.pan = 0;
            incomingStream.soundTransform =soundTF;



转载:http://hi.baidu.com/maxiaoboyu/item/c4edaa16e4c68e53f1090e08

热点排行