Мне нужно иметь возможность воспроизводить видео, полученное по RTSP, и сохранять его на диск (ну, SD-карту) одновременно. Это прямой эфир, поэтому я не могу сначала загрузить весь файл, а затем воспроизвести его. Я должен играть и записывать одновременно. Я могу записывать видео с бортовой камеры с помощью MediaRecorder, и я могу получать поток RTSP с помощью MediaPlayer или VideoView, но я не знаю, как их объединить.
MediaRecorder, кажется, единственный способ записи видео, но он поддерживает только один источник видео: камера. Его метод setVideoSource() не предоставляет никаких других источников. Возможно, мне нужно каким-то образом получить OutputStream, который я могу записать в файл?
Спасибо за любую помощь.