有没有办法让tokbox支持高于1280x720的分辨率?

时间:2017-11-03 18:31:21

标签: opentok tokbox

我想支持全高清。这可能与tokbox有关吗?如果不是tokbox我可以用jitsi说吗? Tokbox非常容易上手。

1 个答案:

答案 0 :(得分:1)

TokBox没有正式支持。很难找到实际支持全高清的网络摄像头。您应该可以自己调用getUserMedia并将自己的MediaStream传递给OpenTok Publisher。

navigator.mediaDevices.getUserMedia({
  video: {
    width: {ideal: 1920}, 
    height: {ideal: 1080}
  },
  audio: true
}).then(stream => {
  let publisher = OT.initPublisher(null, {
    audioSource: stream.getAudioTracks()[0],
    videoSource: stream.getVideoTracks()[0],
    fitMode: 'contain'
  }, function(err) {
    if (err) {
      alert(err.message);
    } else {
      videoWidth.innerHTML = publisher.videoWidth();
      videoHeight.innerHTML = publisher.videoHeight();
    }
  });
});

以下是工作https://output.jsbin.com/yiwupoc

的演示

请注意,此代码会尝试获得1080p,但如果您的相机不支持它,那么它只会尝试获得最接近的分辨率。它也无法使用Internet Explorer。