javascript - 如何删除部分媒体记录器?

标签 javascript html getusermedia web-mediarecorder

我正在使用获取用户媒体和媒体录制器 API 来录制用户视频。

我想创建一个按钮来清除录制流的最后部分,因为他暂停了录制。

无论如何我都没有找到这样做的方法! 如果有人有一个想法,那将会非常有帮助!!

PS:如果您想要一个示例,请在录制视频时尝试使用 TikTok 删除选项

最佳答案

MediaRecorder将其编码输出传送至 ondataavailable event handler你提供。不幸的是,数据将作为 Blob objects 传递到您的事件处理程序。 。

您可以使用多种方法将 Blob 数据提取到 ArrayBuffer 中。但随后您将不得不应对 ebml/matroska/webm装箱格式,更不用说视频流中关键帧和增量帧之间的差异,以及音频流中类似的样本缓冲区边界问题。

您想要做的事情在纯 HTML5/Javascript 实现中将很难实现。

关于javascript - 如何删除部分媒体记录器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60835968/

相关文章:

javascript - Raphael JS 中的矩形在所有边上的描边宽度并不相同

html - CSS 图像在固定容器中收缩

javascript - 如何使网站错误显示而不出现控制台错误?

javascript - mediaDevices.getUserMedia 不适用于 iOs 11 中的 Safari 11(视频为黑色)

google-chrome - Chrome WebRTC 屏幕共享扩展需要刷新

javascript - Kurento 媒体服务器在没有音频的情况下进行录制无法正常工作

javascript - 如何找出哪个javascript库拥有$

javascript - d3 按 id 值将对象数组数据绑定(bind)到加载的 svg

javascript - 使用 Mootools 对表格行进行排序

php - 使用 AJAX 传递 JavaScript 数组