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 を使用して検証)。
これは、maxVideoBitrate が 6400 に設定された webrtc 内部からのチャートです。
maxVideoBitrate を 64000 に設定します。