【发布时间】:2020-03-24 17:12:32
【问题描述】:
我正在使用获取用户媒体和媒体记录器 api 来记录用户视频。
我想创建一个按钮来清除他暂停录制后录制的流的最后一部分。
无论如何我都找不到这样做的! 如果有人有想法,那将非常有帮助!
PS:如果您想要一个示例,请尝试在摆出录音姿势时使用 TikTok 删除选项
【问题讨论】:
标签: javascript html getusermedia web-mediarecorder
我正在使用获取用户媒体和媒体记录器 api 来记录用户视频。
我想创建一个按钮来清除他暂停录制后录制的流的最后一部分。
无论如何我都找不到这样做的! 如果有人有想法,那将非常有帮助!
PS:如果您想要一个示例,请尝试在摆出录音姿势时使用 TikTok 删除选项
【问题讨论】:
标签: javascript html getusermedia web-mediarecorder
MediaRecorder 将其编码输出传递给您提供的ondataavailable event handler。不幸的是,数据以Blob objects 的形式传递给您的事件处理程序。
您可以使用多种方法将 Blob 数据提取到 ArrayBuffer 中。但是你将不得不处理ebml / matroska / webm 装箱格式,更不用说视频流中关键帧和增量帧之间的差异,以及音频中类似的样本缓冲区边界问题流。
您想要做的事情在纯 HTML5 / Javascript 实现中是难以实现的。
【讨论】: