Apr 3

FMS开发中如何避免回声产生

下面这几条是我长期从事FMS开发以来总结的回声产生的原因及避免方法,欢迎大家补充:
1、在将音频发布到服务器前,如果需要检测麦克风音量,可以将麦克风的setLoopBack设为true,这样就可以从音箱中听到声音了,但发布到服务器上时,需要将setLoopBack设为false.
2、所有的客户端一定要勾选录音选项中的麦克风,如果勾选了混音或wave,这时候混音或wave就会作为声源传给其他人,如果此时声源中包含其他人传来的音频,则此人就有可能听到自己的声音,从而产生回声。
3、同一个客户端一次只打一个SWF,如果打开两个以上,则两个SWF可能同时播放从服务器传来的音频,从而造成回声的假象。
4、作为音频的发布端,当产生回声时,将自己的麦克风音量调小,可以有效减小回声。
5、如果感觉一方回声太大,可以让该方调音麦克风的音量试试。
6、使用过程中,不要打开麦克风的设置面板调节音量,最好写一段音量控制程序。

 

 

相关文章

日志评论

  • quote 1.紅狐狸 comments at 2009/7/10 21:34:03 回复该留言

    去年寫視頻會議時就碰到這個問題,困擾了很久,主板靜電也是選成回聲的一個因素。

  • quote 2.西部秋虫 comments at 2009/7/11 21:25:35 回复该留言

    主板静电?这倒没想到过.
    是主板静电影响麦克风么?

  • quote 3.andy comments at 2010/4/16 14:54:22 回复该留言

    如果对方采用声音外扬的话,我的声音会从对方的mic又回来让我听到,这回音有解决方案么
    现在只能是不音箱只用耳机啊郁闷

  • quote 4.西部秋虫 comments at 2010/4/19 21:53:33 回复该留言

    这种回音很难完全消除,还是用耳麦的好.

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。