在android中如何在播放时将RTSP流保存到文件?

Mar*_*her 12 android rtsp media-player

我需要能够播放通过RTSP接收的视频并同时将其保存到光盘(即SD卡).这是一个实时流,所以我不能先下载整个文件然后播放它.我必须同时演奏和录音.我可以使用MediaRecorder从机载摄像机录制视频,我可以使用MediaPlayer或VideoView接收RTSP流,但我不知道如何将两者结合起来.

MediaRecorder似乎是录制视频的唯一方式,但它只支持一个视频源:相机.它的setVideoSource()方法不允许其他来源.也许我需要以某种方式得到一个OutputStream,然后我可以写入一个文件?

谢谢你的帮助.

Ant*_*ier 2

你想做的事很难。没有简单的方法可以做到这一点。

你必须自己获取RTSP数据包内的视频流(祝你好运,没有免费的库可以做到这一点,这花了我几个小时的工作)并将流存储在一个文件中,同时,您可以读取此文件并播放它,如此处所述