В Android, как я могу сохранить поток RTSP в файл во время воспроизведения? - PullRequest
12 голосов
/ 12 ноября 2010

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

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

1 Ответ

2 голосов
/ 12 мая 2012

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

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

...