12

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

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

谢谢你的帮助。

4

1 回答 1

2

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

您必须自己获取 RTSP 数据包中的视频流(祝您好运,没有免费的库可以做到这一点,我花了好几个小时的工作)并将流存储在一个文件中,同时,你可以阅读这个文件并播放它,就像这里解释的那样。

于 2012-05-12T19:20:01.367 回答