easyRTC在带有3G互联网的平板电脑中具有低带宽的坏音频

时间:2015-03-07 14:49:16

标签: easyrtc

我使用easyRTC创建音频聊天但它有噪音,当我使用平板电脑和3g互联网时它工作不好! 但是在电脑里我工作正常! 我如何在easyRTC中改变音频质量?

2 个答案:

答案 0 :(得分:0)

您应该降低视频质量以提高音频质量。 默认情况下,easyRTC配置分辨率为1280x720的视频质量。 您可以根据带宽或设备的状态重新配置质量,并在客户端设置质量:

easyrtc.setVideoDims(X, Y);

鉴于X和Y params是你的意图res。 您应该在easyrtc客户端上引用setVideoDims函数的详细信息,如下所示:

easyrtc.setVideoDims = function(width, height) {
    if (!width) {
        width = 1280;
        height = 720;
    }
    easyrtc.videoFeatures = {
        mandatory: {
            minWidth: width,
            minHeight: height,
            maxWidth: width,
            maxHeight: height
        },
        optional: []
    };
};

答案 1 :(得分:0)

我实际上正在为最近的项目探索同样的问题!

这对我们有用。

(1)首先,将echoCancellation配置选项传递给MediaTrackConstraints:https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints/echoCancellation - 这是内置的回声消除功能,在大多数浏览器中本身可用,作为其WebRTC支持的一部分。

(2)将任何不需要声音的视频元素静音 - 我不需要听到我自己的视频投影声音,只有另一个远程用户可以听到。这仅适用于您使用某些视频(或类似音频)html元素的情况。

(3)EasyRTC支持:https://easyrtc.com/docs/client-api/Easyrtc_Rates.php - 这里有一个如何使用的示例:https://demo.easyrtc.com/demos/demo_lowbandwidth.html - 使用选项,你可能会找到一个特定于用例的设置适合您的需求!

编辑:(3)提供视频和音频的实际编解码器设置!

希望有所帮助!