我正在学习webrtc,我想测试svc和simulcast方法有测试的地方吗?

时间:2019-05-02 04:25:46

标签: webrtc

我正在学习webrtc 我想测试svc和simulcast方法 有测试的地方吗?

2 个答案:

答案 0 :(得分:0)

Simulcast

检查以下内容。它为您提供了有关联播的很好的概述。

您可以仅使用本地Web服务器甚至代码沙箱,jsbin或jsfiddle进行测试。

只需创建基本的对等连接,并操作SDP或PeerConnection API。

之后,您可以尝试使用PeerConnection的addTransceiver方法。

const stream = await navigator.mediaDevices.getUserMedia({audio: true, video: true});
selfView.srcObject = stream;
pc.addTransceiver(stream.getAudioTracks()[0], {direction: 'sendonly'});
pc.addTransceiver(stream.getVideoTracks()[0], {
  direction: 'sendonly',
  sendEncodings: [
    {rid: 'f'},
    {rid: 'h', scaleResolutionDownBy: 2.0},
    {rid: 'q', scaleResolutionDownBy: 4.0}
  ]
});

SVC

当前,WebRTC 1.0不支持SVC。它应该在WebRTC NV(NextVersion)中。

从现在开始,只有chrome提供SVC VP9作为带有标志的实验功能。

  

chrome --force-fieldtrials = WebRTC-SupportVP9SVC / EnabledByFlag_2SL3TL

您可以使用Janus媒体服务器进行测试。

https://janus.conf.meetecho.com/vp9svctest.html

答案 1 :(得分:0)

Chrome已提交有关SVC支持的“实施意向”声明。问题在这里:https://bugs.chromium.org/p/chromium/issues/detail?id=986069 “概念验证”代码在这里: https://chromium-review.googlesource.com/c/chromium/src/+/1710555