加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

开启FlashPlayer中的回声抑制功能

发布时间:2020-12-15 18:36:25 所属栏目:百科 来源:网络整理
导读:FlashPlayer10.3及后续版本已经支持AEC(Acoustic Echo Cancellation,声学回声消除),利用下面的代码可以开启这个功能: ?? myMic = Microphone.getEnhancedMicrophone(micIndex); ???myMic.setUseEchoSuppression(true); ???//使用编码 ???myMic.codec = Sound

FlashPlayer10.3及后续版本已经支持AEC(Acoustic Echo Cancellation,声学回声消除),利用下面的代码可以开启这个功能:

?? myMic = Microphone.getEnhancedMicrophone(micIndex); ???myMic.setUseEchoSuppression(true); ???//使用编码 ???myMic.codec = SoundCodec.SPEEX; ???myMic.encodeQuality = 6; ???//myMic.setSilenceLevel(8); ???myMic.setLoopBack(false); ???//myMic.framesPerPacket=1 ???myMic.noiseSuppressionLevel=-30 ??? ??? ???var options:MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions(); ???//模式,默认使用全双工模式 ???options.mode = MicrophoneEnhancedMode.FULL_DUPLEX; ???//是否启用自动增益控制 ???options.autoGain = false; ???//回声路径,值越大,回声抑制效果越好,但声音的延迟会越大,消耗的资源会越多,值取128或256 ???options.echoPath = 128; ???//非线性处理,处理乐音时最好关闭 ???options.nonLinearProcessing = true; ???myMic.enhancedOptions=options

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读