我想使用web的 MediaRecorder
记录用户网络摄像头流,并生成一个文件,其中包含:
-
正确设置持续时间(浏览器可以查看和使用,例如html5视频播放器在视频处于
preload
状态时显示正确的持续时间) -
正确设置音频和视频轨道的编解码器
在这里你可以看到一个完整的工作示例(Chrome:54.0.2840.71,Firefox:49.0.2 - >请尽快使用相应的新浏览器,因为在演示中使用的APIS是最近的):https://jsfiddle.net/2vr7vL2p/12/其中所有工作完美的除此之外:
- 在chrome中持续时间返回
Infinity
(在Firefox中它工作正常)
firefox和chrome中的 - 结果文件已破坏编解码器(例如VLC媒体播放器返回:
VLC does not support the audio or video format "undf". Unfortunately there is no way for you to fix this.
)
如何解决这些问题?