В андроиде я могу сохранить поток RTSP в файл во время его воспроизведения?

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

MediaRecorder, кажется, единственный способ записи видео, но он поддерживает только один источник видео: камера. Его метод setVideoSource () не предоставляет других источников. Возможно, мне нужно каким-то образом получить OutputStream, который я могу записать в файл?

Спасибо за любую помощь.

То, что вы хотите сделать, сложно. Нет простого способа сделать это.

Вы должны сами получить видеопоток внутри пакета RTSP (удачи с этим, нет бесплатной библиотеки для этого, мне потребовались часы и часы работы) и хранить поток в файле, в то же время, Вы можете прочитать этот файл и воспроизвести его, как описано здесь .

Intereting Posts
Можно ли указать testApplicationId для каждого аромата в Gradle? Почему андроид настраивается в полноэкранном режиме Веб-сайты AndroidAsync не работают Почему имя моего Android-приложения совпадает с именем активности запуска? Android, функция add () от ArrayAdapter не работает Полная реализация сервиса Google Maps Directions в моем приложении для Android Как поместить RecyclerView под панелью инструментов и над TabLayout и ViewPager также обрабатывать ответы на свитки по-своему? Как получить Wi-Fi-безопасность (NONE, WEP, WPA, WPA2) из ​​Android WifiConfiguration? Окончательная переменная из файла ресурсов Android: Как добавить HTML-ссылки внутри ListView? Как получить все целевые фильтры для приложения (с помощью root) Не удается разрешить метод maketext () Toast Iccp: не распознает известный профиль sRGB, который был отредактирован Каков наилучший способ обновления базовых данных адаптера? Отладка платформы Android Spring: распечатать отправленные запросы