我需要能够播放通过RTSP接收的视频,并同时将其保存到光盘(嗯,SD卡)。这是一个实时流,所以我不能先下载整个文件,然后再播放它。我必须同时播放和录制。我可以使用MediaRecorder从机载摄像头录制视频,也可以使用MediaPlayer或VideoView接收RTSP流,但我不知道如何结合这两种方式。
MediaRecorder似乎是录制视频的唯一方式,但它只支持一个视频源:摄像头。它的setVideoSource()方法不允许其他来源。也许我需要以某种方式获得一个OutputStream,然后我可以将其写入文件?
谢谢你的帮助。
发布于 2012-05-13 03:20:01
你想做的事情是很难的。没有简单的方法可以做到这一点。
你必须自己获取RTSP包内的视频流(祝你好运,没有免费的库可以做到这一点,它花了我几个小时的工作),并将流存储在一个文件中,同时,你可以读取这个文件并播放它,就像解释here一样。
https://stackoverflow.com/questions/4160504
复制相似问题