【问题标题】:How to delete part of media recorder?如何删除部分媒体记录器?
【发布时间】:2020-03-24 17:12:32
【问题描述】:

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

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

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

PS:如果您想要一个示例,请尝试在摆出录音姿势时使用 TikTok 删除选项

【问题讨论】:

    标签: javascript html getusermedia web-mediarecorder


    【解决方案1】:

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

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

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

    【讨论】:

    • 这看起来很难。难道没有别的办法吗??
    猜你喜欢
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多