Janus-Gateway WebRTC 解析
Janus-Gateway WebRTC Resolution
我在 ubuntu 服务器上安装了 Janus-WebRTC 网关并开始创建多用户聊天和广播。
运行这个例子是什么时候Janus example
在我自己的服务器中,无论我的上传带宽如何,我总是得到一个糟糕的分辨率 640x480。
我尝试更改 janus.js 上的默认值但没有结果。
另一个可能有用的信息。
当我 运行 janus 和 运行 这个例子时,我得到这个警告
[WARN] Getting a lot of NACKs (slow uplink) for video, forcing a lower REMB: 65536
有没有办法处理这个问题以获得最佳分辨率?
这可以在媒体对象中指定,媒体对象将作为参数传递给 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。
对于videoroomtest.js
添加视频参数 video: "hires/hires-16:9/hdres/fhdres/4kres" in createOffer object
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" },
我在 ubuntu 服务器上安装了 Janus-WebRTC 网关并开始创建多用户聊天和广播。 运行这个例子是什么时候Janus example 在我自己的服务器中,无论我的上传带宽如何,我总是得到一个糟糕的分辨率 640x480。 我尝试更改 janus.js 上的默认值但没有结果。
另一个可能有用的信息。 当我 运行 janus 和 运行 这个例子时,我得到这个警告
[WARN] Getting a lot of NACKs (slow uplink) for video, forcing a lower REMB: 65536
有没有办法处理这个问题以获得最佳分辨率?
这可以在媒体对象中指定,媒体对象将作为参数传递给 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。
对于videoroomtest.js 添加视频参数 video: "hires/hires-16:9/hdres/fhdres/4kres" in createOffer object
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" },