Janus-Gateway WebRTC决议

时间:2015-08-03 15:31:58

标签: webrtc janus-gateway

我在ubuntu服务器上安装了Janus-WebRTC网关,并开始创建多用户聊天和广播。 何时运行此示例Janus example 在我自己的服务器中,无论我的上传带宽是多少,我总是得到一个差分640x480。 我试图在janus.js上更改默认值,但没有结果。

另一个可能有用的信息。 当我运行janus并运行示例时,我会收到此警告

  

[WARN]为视频获取大量NACK(慢速上行链路),强制降低REMB:65536

有没有办法处理这个以获得最佳分辨率?

2 个答案:

答案 0 :(得分:3)

这可以在媒体对象中指定,该对象将作为参数传递给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 ...
    }
});

有关详细信息,请参阅this

答案 1 :(得分: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" },