【发布时间】:2021-11-18 12:08:04
【问题描述】:
我一直在尝试为 mediasoup 设备产生的比特率设置一个限制,但没有成功。我确实使用了多种方法,仍然没有得到任何结果。 使用 google chrome 上的 webrtc-internal 观察者,我注意到其他客户端收到的比特率正在达到。比如2Mbit/s,不适合我。
以下是我使用过的两种方法:
----------------------第一个 --------- ------------------------
const videoTrack = localStream.getVideoTracks()[0];
var params = { track: videoTrack, zeroRtpOnPause: true, appData: { mediaType: ‘camera’ }, disableTrackOnPause: true };
cameraProducer = await producerLocalTransport.produce(params);
cameraProducer.setRtpEncodingParameters({ active: true, maxBitrate: 50000 });
----------------------第二个--------- ---------------------
const videoTrack = localStream.getVideoTracks()[0];
var params = { track: videoTrack,encodings:[{maxBitrate: 50000}], zeroRtpOnPause: true, appData: { mediaType: ‘camera’ }, disableTrackOnPause: true };
cameraProducer = await producerLocalTransport.produce(params);
有人可以帮忙吗?提前致谢。
【问题讨论】:
标签: java android react-native webrtc mediasoup