Javascript 是否可以使用html5将媒体流转换为视频blob

Javascript 是否可以使用html5将媒体流转换为视频blob,javascript,html,video,blob,getusermedia,Javascript,Html,Video,Blob,Getusermedia,我正试图从一个网站的摄像头中捕捉一段5分钟长的视频 我目前正在使用html5视频元素来显示getUserMedia结果流 当我完成录音后,我是否可以得到流的内容 我只剩下一个MediaStream对象,我猜它包含视频blob,我可以以某种方式访问它吗?您可以将视频编码为数据URI并添加下载链接 我实际上尝试了类似的方法,并用Whammy.js对结果进行了编码。结果相当不错,但我只能捕获大约40-50秒。原因是每个帧的大小约为1.2MB,因此浏览器的RAM使用率迅速上升,在这段时间后达到1GB,

我正试图从一个网站的摄像头中捕捉一段5分钟长的视频

我目前正在使用html5视频元素来显示getUserMedia结果流

当我完成录音后,我是否可以得到流的内容


我只剩下一个MediaStream对象,我猜它包含视频blob,我可以以某种方式访问它吗?

您可以将视频编码为数据URI并添加下载链接


我实际上尝试了类似的方法,并用Whammy.js对结果进行了编码。结果相当不错,但我只能捕获大约40-50秒。原因是每个帧的大小约为1.2MB,因此浏览器的RAM使用率迅速上升,在这段时间后达到1GB,浏览器崩溃。这就是为什么我在寻找一种更有效的方法。@remoba检查配置,可能会将帧速率更改为10,我使用的是whammy.js,对我来说效果很好。另外,你可以看看,@mido22 whammy.js本身并没有占用很多内存,编码需要一个大的图像数组,并将其压缩为一个非常轻的视频块。问题不在于Whammy.js本身,而在于捕获图像阵列,这需要大量的时间memory@Remoba您的代码必须支持哪些浏览器?如果只有firefox,它提供了直接录制webm的选项