录制视频和音频并上传到服务器

Record video and audio and upload to the server

我想为网站添加视频录制功能。我一直在搜索并尝试所有可能的可用解决方案,但还没有任何工作正常。
我尝试了以下解决方案

我现在想用纯javascriptWebRTC UserMedia API来录制视频,但现在我真的很震惊,因为连一篇解释How to record video with audio and upload to server的文章都没有。每篇文章或答案仅显示 get UserMedia and show stream in video tag 作为上例中的显示代码。我已经在这上面花了很多时间。请提出任何解决方案。如果有收费的图书馆或服务也可以。

我知道这个答案来晚了,但现在有一个标准的形式可以在本地执行此操作:MediaRecorder,目前在 Chrome 和 Firefox 中受支持。

有您想要的客户端功能示例 here。 然后,您可以获取该 blob 并将其作为 POST 请求的一部分上传到服务器。通过这种方式,您可以获得仍然可以在服务器上进行转码的 WebM(例如使用 ffmpeg)。