用于 rtsp 流的 MediaPlayer + MediaRecorder?

MediaPlayer + MediaRecorder for rtsp stream?

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

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

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

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

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

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