目前正致力于需要实时视频流的项目,我需要使用MediaRecorder API通过网络摄像头和扬声器进行音频/视频录制。
MediaRecorder API每隔500毫秒提供一次blob,我们用它来通过websocket NodeJs在服务器上编写/附加.webM文件。
var options = {mimeType:' video / webm',audioBitsPerSecond:128000,videoBitsPerSecond:2500000};
mediaRecorder = new MediaRecorder(stream,options);
在写入/附加.webM文件时,例如17分钟,在具有以下视频属性且持续时间为0的服务器上生成6.1 MB的.webM文件。并运行此.webm
通过HTML5视频元素文件,正在播放录制内容但未计算/显示视频的持续时间。
持续时间:0
视频
尺寸:640 X 480
编解码器:VP8
帧率:每秒30帧
比特率:N / A
电台:
编解码器:Vorbris
频道:Mono
采样率:48000 HZ
比特率:239 kbps
请建议为什么vidoe持续时间属性值为0以及如何减少6.1 MB的文件大小。