我正在使用 twilio 构建视频聊天应用程序。我将 maxVideoBitrate 设置如下:
navigator.mediaDevices.getUserMedia({
audio: true,
video: {width: 320}
})
.then(function (mediaStream) {
console.log('mediaStream');
console.log(mediaStream);
console.log(mediaStream.getTracks());
var connectOptions = {
name: roomName,
logLevel: 'off',
tracks: mediaStream.getTracks(),
maxAudioBitrate: 16000,
maxVideoBitrate: 64000,
};
return Video.connect(data.token, connectOptions);
})
.then(roomJoined, function (error) {
log('Could not connect to Twilio: ' + error.message);
});
发送视频的比特率似乎与使用 maxVideoBirate 设置的值不匹配。(使用 webrtc-internals 验证)。
这是来自 webrtc 内部的图表,其中 maxVideoBitrate 设置为 6400。
将 maxVideoBitrate 设置为 64000。