【问题标题】:In android how can I save an RTSP stream to file while playing it?在android中,如何在播放时将RTSP流保存到文件中?
【发布时间】:2010-11-12 00:09:43
【问题描述】:

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

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

感谢您的帮助。

【问题讨论】:

标签: android media-player rtsp


【解决方案1】:

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

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

【讨论】:

  • 你能解释一下如何做第一步吗,你有样品吗?
  • 你能把链接发一下吗?
  • 知道过去 7 年情况是否有所改善?
猜你喜欢
  • 1970-01-01
  • 2011-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-22
  • 2011-08-18
  • 2021-11-30
  • 2014-01-29
相关资源
最近更新 更多