我正在学习webrtc 我想测试svc和simulcast方法 有测试的地方吗?
答案 0 :(得分:0)
检查以下内容。它为您提供了有关联播的很好的概述。
您可以仅使用本地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}
]
});
当前,WebRTC 1.0不支持SVC。它应该在WebRTC NV(NextVersion)中。
从现在开始,只有chrome提供SVC VP9作为带有标志的实验功能。
chrome --force-fieldtrials = WebRTC-SupportVP9SVC / EnabledByFlag_2SL3TL
您可以使用Janus媒体服务器进行测试。
答案 1 :(得分:0)
Chrome已提交有关SVC支持的“实施意向”声明。问题在这里:https://bugs.chromium.org/p/chromium/issues/detail?id=986069 “概念验证”代码在这里: https://chromium-review.googlesource.com/c/chromium/src/+/1710555