请求建议:通过浏览器录制视频- sdk / api等



我正在开发一个应用程序与Laravel后端。在前端,我需要ada一个设施,让用户记录他们的视频(最多30-40秒),并将它们直接保存到服务器(由Laravel处理)。

自从过去10个小时以来,我一直在探索选项,并找到了有用的链接,解释如何使用本地HTML元素和一些JS来做到这一点- https://web.dev/media-recording-video/

然而,我想知道是否有一个开源的解决方案/SDK可用,让我使用先进的基于浏览器的视频录制功能,如

  1. 允许用户在录制前在视频预览中添加自定义注释/字幕
  2. 允许用户重新录制视频
  3. 显示剩余时间等

非常感谢您的建议。提前谢谢你。

您可以在我的演示中看到代码,并在这里尝试

https://webrtc-promocm.herokuapp.com/uploadvideo

使用mediarecorder

有一些用于客户端流记录的javascript库。但这些将只提供相机/屏幕/画布流记录功能。您必须在媒体录制库之上开发您的功能。我认为没有任何库可以满足你的功能列表。

https://recordrtc.org/https://github.com/streamproc/MediaStreamRecorder