【问题标题】:MediaPlayer + MediaRecorder for rtsp stream?MediaPlayer + MediaRecorder 用于 rtsp 流?
【发布时间】:2016-07-25 07:13:26
【问题描述】:

是否可以同时使用MediaPlayerMediaRecorder 来处理rtsp 流?

例如,我会使用MediaPlayer来播放视频流

MediaPlayer.setDataSource("rtsp://link:port/parameters.sdp?");

然后设置一个按钮使用MediaRecorder录制直播并保存在本地(或远程,如果可能的话)

MediaRecorder.setOutputFile("/sdcard/liveRTSP.mp4");

【问题讨论】:

    标签: media-player rtsp mediarecorder video-recording


    【解决方案1】:

    只要您不需要它们共享相同的底层 RTP 连接就可以了。使用这两个类将导致到 RTSP 服务器的两个未完成的 RTSP 连接。如果它可以处理,并且您不需要同步这两个连接(其中一个可能落后于另一个,但延迟会很小并且无法保证),那么您就可以了。

    【讨论】:

    • ,谢谢你的回复,当你说“不需要他们共享相同的底层RTP连接”时,你的意思是我不能在同一个setDataSource上使用这两个功能吗?
    • @FayZan 这取决于您使用的setDataSource 的重载。如果使用字符串或 uri 我相信它会导致两个对象都具有显式 RTP 连接。如果您在MediaDataSource 接口下包装一个底层连接,那么您可以共享一个连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    相关资源
    最近更新 更多