Javascript Web MediaRecorder-无限持续时间和损坏的编解码器

Javascript Web MediaRecorder-无限持续时间和损坏的编解码器,javascript,google-chrome,firefox,html5-video,web-mediarecorder,Javascript,Google Chrome,Firefox,Html5 Video,Web Mediarecorder,我想使用web的MediaRecorder录制用户网络摄像头流,并生成一个文件,其中包含: 正确设置持续时间(可以被浏览器看到和使用,例如html5视频播放器在视频处于preload状态时显示正确的持续时间) 正确设置音频和视频曲目的编解码器 在这里,您可以看到一个完全正常工作的示例(Chrome:54.0.2840.71,Firefox:49.0.2->请使用相对较新的浏览器,因为演示中使用的API都是最新的):除了: 在chrome中,持续时间返回无穷大(在firefox中工作正常)

我想使用web的
MediaRecorder
录制用户网络摄像头流,并生成一个文件,其中包含:

  • 正确设置持续时间(可以被浏览器看到和使用,例如html5视频播放器在视频处于
    preload
    状态时显示正确的持续时间)
  • 正确设置音频和视频曲目的编解码器
在这里,您可以看到一个完全正常工作的示例(Chrome:54.0.2840.71,Firefox:49.0.2->请使用相对较新的浏览器,因为演示中使用的API都是最新的):除了:

  • 在chrome中,持续时间返回无穷大(在firefox中工作正常)
  • 在firefox和chrome中,生成的文件都有损坏的编解码器(例如VLC media player返回:
    VLC不支持音频或视频格式“undf”。很遗憾,您无法修复此问题。
如何解决这些问题?

第一部分可能重复。对于VLC的一个,这是有点奇怪,如果它真的发生在你的FF上,可能需要一个其他的问题或编辑这一个只关注这个问题,但我不能重新,无论是在我的铬或我的FF。。。