【问题标题】:easyRTC has bad audio in low bandwith in tablet with 3G interneteasyRTC 在具有 3G 互联网的平板电脑中的低带宽音频不佳
【发布时间】:2017-04-16 18:56:49
【问题描述】:

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

【问题讨论】:

    标签: easyrtc


    【解决方案1】:

    您应该降低视频质量以提高音频质量。 默认情况下,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: []
        };
    };
    

    【讨论】:

      【解决方案2】:

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

      这里有一些对我们有用的东西。

      (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) 提供视频和音频的实际编解码器设置!

      希望有帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多