2010-11-12 172 views
11

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

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

感谢您的任何帮助。

+0

马克你有办法解决这个莫名其妙? – 2014-05-10 20:46:11

+0

此链接可能会帮助.. http://www.androidhive.info/2014/06/android-streaming-live-camera-video-to-web-page/ – Nepster 2014-06-18 07:05:22

+0

库https://github.com/fyhertz/libstreaming – Nepster 2014-06-18 07:06:18

回答

2

你想要做什么很难。 有没有简单的方法来做到这一点。

你必须自己得到RTSP包内的视频流(祝你好运,没有免费的图书馆来做它,它花了我几个小时的工作),并将流存储在一个文件中,同时,您可以读取该文件并播放它,如解释here

+0

你能解释一下如何做第一步,你有样吗? – tulkas85 2014-02-10 09:28:32

+0

你可以请你发布链接是如何做到的吗? – 2014-07-04 09:15:12