1

我用easyRTC创建音频聊天但是当我使用平板电脑和3g互联网时它有噪音而且效果不好!但在电脑上我工作是真的!如何更改easyRTC中的音频质量?

4

2 回答 2

0

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

easyrtc.setVideoDims(X, Y);

给定 X 和 Y 参数是您想要的资源。您应该参考 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: []
    };
};
于 2015-11-20T06:15:59.887 回答
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)提供视频和音频的实际编解码器设置!

希望有帮助!

于 2017-04-15T21:28:57.110 回答