Janus-Gateway WebRTC 分辨率

3
我在Ubuntu服务器上安装了Janus-WebRTC网关,并开始创建一个多用户聊天和广播功能。 当我运行这个Janus示例时,在我的服务器上无论上传带宽如何,始终获得640x480的低分辨率。 我尝试更改janus.js中的默认值,但没有结果。
另一个可能有帮助的信息是,当我运行janus并运行示例时,我会收到以下警告: [WARN] Getting a lot of NACKs (slow uplink) for video, forcing a lower REMB: 65536
有没有一种方法可以处理这个问题,以允许获得最佳分辨率?

如果您遇到NACK问题,通常意味着您的上游速度不够快,因此更改为更高的分辨率只会使问题变得更糟。 - goran
2个回答

4

这可以在媒体对象中指定,该对象将作为参数传递给createOffer函数,例如分辨率为1280x720。

var media {var = video: "16-hires: 9"};

echotest.createOffer ({
    media: media,
        success: function (jsep) {
        echotest.send ({"message": body, "jsep" jsep});
    },
    error: function (error) {
        // An error has occurred ...
    }
});

更多详细信息请参见此链接


0

对于videoroomtest.js,在createOffer对象中添加视频参数video:"hires/hires-16:9/hdres/fhdres/4kres"

sfutest.createOffer(
    {
        // Add data:true here if you want to publish datachannels as well
        media: { audioRecv: false, videoRecv: false, audioSend: useAudio, videoSend: true },    

sfutest.createOffer(
    {
        // Add data:true here if you want to publish datachannels as well
        media: { audioRecv: false, videoRecv: false, audioSend: useAudio, videoSend: true, video:"hires" }, 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接