webrtc声音回声消除算法选择

使用webrtc的时候,很多声音相关算法没有选择的话,是使用的webrtc默认的算法。

在国内的手机,比如小米,魅族等,可能会出现相反的效果。

一切的设置都在webrtc-master-webrtc\api\mediaconstraintsinterface.cc这个文件里,无论安卓调用,还是C++,都在添加本地媒体的时候设置:

        MediaConstraints audioMC = new MediaConstraints();

        audioMC.mandatory.add(new MediaConstraints.KeyValuePair(
                "echoCancellation", "false"));
        audioMC.mandatory.add(new MediaConstraints.KeyValuePair(
                "googEchoCancellation", "false"));
        audioMC.mandatory.add(new MediaConstraints.KeyValuePair(
                "googEchoCancellation2", "false"));
        audioMC.mandatory.add(new MediaConstraints.KeyValuePair(
                "googDAEchoCancellation", "true"));


你可能感兴趣的:(webrtc)