Ответ, как я понимаю, заключается в том, что это нелегко сделать с MediaRecorder
во время записи.Вы можете сделать это без особых затруднений, используя ffmpeg
после записи видео.Причина в том, что MediaPlayer
не может записывать как элементарные потоки.Даже если мы записываем только видео, оно будет помещено в контейнерный формат, такой как 3GPP или MP4.Теперь, чтобы такие инструменты, как ffmpeg
, могли работать с этими файлами, им нужно, чтобы в записанном файле присутствовала информация заголовка 3GPP или MP4.Но MediaPlayer
запишет эти заголовки в файл только после завершения записи.