如何删除媒体记录器的一部分?

问题描述 投票:1回答:1

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

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

我仍然找不到这样做的地方!如果有人有一个主意,那将真的很有帮助!

PS:如果您想举个例子,请在录制时尝试TikTok删除选项

javascript html getusermedia web-mediarecorder
1个回答
0
投票

MediaRecorder将其编码输出传递到您提供的MediaRecorder。不幸的是,数据以ondataavailable event handler的形式传递给事件处理程序。

您可以使用多种方法将Blob数据提取到ArrayBuffer中。但是,那么您就必须应付ondataavailable /Blob objects/ Blob装箱格式,更不用说视频流中关键帧和增量帧之间的区别,以及音频中类似的采样缓冲区边界问题流。

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

© www.soinside.com 2019 - 2024. All rights reserved.