Я использую MediaRecorder и получаю видео по частям в dataavailable. Я хотел бы сделать 2 вещи с этими кусками:
Сохранить только последние n se c видео. Я заметил, что при объединении всех фрагментов в видеофайле создается правильный видеофайл. Хотя, как только я начинаю удалять некоторые фрагменты с начала (скажем, принимая только последние 10 фрагментов, чтобы сохранить только последние 10 секунд видео), результирующий файл больше не действителен. Я ожидаю, что это связано с отсутствием метаданных или чем-то в этом роде.
Я пытаюсь отправить эти чанки с помощью сокета io и прочитать их из другого браузера с помощью MediaSource. Это сработало, пока я снова читаю куски с самого начала. Если я начинаю читать после того, как сервер начал отправлять чанки, я получаю чанки, но не с самого начала, и не удается отобразить видео.
Есть ли способы избежать этих проблем?
Спасибо!