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

时间:2010-11-12 00:09:43

标签: android media-player rtsp

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

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

你必须自己在RTSP数据包中获取视频流(祝你好运,没有免费的库来完成它,我需要花费数小时的工作量)并将流存储在一个文件中,在同时,您可以阅读此文件并进行播放,如解释here