Я использую API MediaRecorder в моем приложении расширения Chromebook.
Проблема в том, что размер данных, возвращаемых mediarecorder.requestdata
, равен нулю. Поток захвата в порядке и вызывается mediaRecorder.ondataavailable
, но размер данных всегда равен нулю.
Это моя конфигурация:
var mimeType = 'video/webm;codecs=h264,pcm';
var bitsPerSecond;
var options = {
mimeType: mimeType,
ignoreMuteMedia:true,
video:{
maxWidth:1280,
maxHeight:720
}
};
haveAudio = false;
sampleRate = 48000;
frmcnt = 0;
//if (quality === 'low') { options.bitsPerSecond = 4000000; }
var mRecorder = new MediaRecorder(stream, options);