AS3 Flash音频回声消除不起作用

时间:2014-12-10 11:28:27

标签: actionscript-3 flash fdt

我使用red5和as3创建了视频会议,但我遇到了环回效果问题。我正在为我的麦克风使用" getEnhancedMicrophone"但回声消除仍然存在。我使用Flash FDT编译我的as3项目。我配置了最新版本的flash播放器。

问题路径:

  1. 客户端X说些什么(他只使用耳机)然后在客户端Y端 - 将播放来自客户端X的语音。
  2. 客户端Y仅使用扬声器和麦克风...因此扬声器的声音将被麦克风捕获,并将发送给客户端X
  3. 效果:客户X的声音会回复给他。

    我的麦克风代码如下:

            mic = Microphone.getEnhancedMicrophone();           
            var options:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
            options.mode = MicrophoneEnhancedMode.FULL_DUPLEX;
            options.autoGain = false;
            options.echoPath = 128;
            options.nonLinearProcessing = true;
            mic['enhancedOptions'] = options;
    
            mic.setUseEchoSuppression(true);
            mic.setLoopBack(false);
            mic.setSilenceLevel(30);
    
            mic.codec = SoundCodec.SPEEX;
            mic.framesPerPacket = 1;
            mic.rate = 8;    
            mic.encodeQuality = 4;   
            mic.gain = 40; 
    

    感谢您的任何建议!

0 个答案:

没有答案