我正在使用webrtc上传实时视频录制。 但是我看到webrtc(mediarecorder)在firefox和chrome中有不同的行为。
mediaRecorder.ondataavailable = handleDataAvailable;
console.log(typeof 500);
mediaRecorder.start(1000);
function handleDataAvailable(event) {
console.log('data avail -> ',event.data.size);
}
请参阅chrome的控制台日志。我每1秒就有一个ondata可用的blob
五秒钟数据:
data avail -> 312
data avail -> 12223
data avail -> 12721
data avail -> 12347
data avail -> 12457
data avail -> 10021
data avail -> 10021 continue.....
但是在firefox中我得到了这个登录控制台
五秒数据
data avail -> 312
data avail -> 0
data avail -> 0
data avail -> 0
data avail -> 0
data avail -> 255223
data avail -> 0 continue.....
所以我的问题是为什么我没有在firefox中获得小blob但在chrome,opera中运作良好?