Как удалить часть медиа-рекордера? - PullRequest
1 голос
/ 24 марта 2020

Я использую пользовательские API и медиа-рекордер для записи видео пользователя.

Я хотел бы создать кнопку для очистки последней части записанного потока, поскольку он приостановил запись.

Я так и не нашел этого! Если у кого-то есть идея, это было бы очень полезно !!

PS: если вам нужен пример, попробуйте опцию удаления TikTok при постановке записи

1 Ответ

0 голосов
/ 25 марта 2020

MediaRecorder доставляет свой кодированный вывод в обработчик события ondataavailable , который вы предоставляете. К сожалению, эти данные доставляются в ваш обработчик событий в виде Blob объектов .

Вы можете извлекать данные BLOB-объектов в ArrayBuffer различными способами. Но тогда вам придется справиться с форматом ebml / matroska / webm , не говоря уже о разнице между ключевыми кадрами и дельта-кадрами в видео потока и аналогичных проблем с границей выборочного буфера в аудиопотоке (ах).

То, что вы хотите сделать, будет трудно-невозможным в чистой реализации HTML5 / Javascript.

...