用于 rtsp 流的 MediaPlayer + MediaRecorder?
MediaPlayer + MediaRecorder for rtsp stream?
是否可以同时使用 MediaPlayer
和 MediaRecorder
来处理 rtsp 流?
例如,我会使用MediaPlayer
播放直播视频流
MediaPlayer.setDataSource("rtsp://link:port/parameters.sdp?");
然后设置一个按钮以使用MediaRecorder
录制直播流并将其保存在本地(或远程,如果可能的话)
MediaRecorder.setOutputFile("/sdcard/liveRTSP.mp4");
只要您不需要它们共享相同的底层 RTP 连接,您应该没问题。使用这两个 类 将导致两个未完成的 RTSP 连接到 RTSP 服务器。如果它可以处理,并且您不需要同步这两个连接(其中一个可能落后于另一个,但延迟会很小并且不能保证)那么您就可以了。
是否可以同时使用 MediaPlayer
和 MediaRecorder
来处理 rtsp 流?
例如,我会使用MediaPlayer
播放直播视频流
MediaPlayer.setDataSource("rtsp://link:port/parameters.sdp?");
然后设置一个按钮以使用MediaRecorder
录制直播流并将其保存在本地(或远程,如果可能的话)
MediaRecorder.setOutputFile("/sdcard/liveRTSP.mp4");
只要您不需要它们共享相同的底层 RTP 连接,您应该没问题。使用这两个 类 将导致两个未完成的 RTSP 连接到 RTSP 服务器。如果它可以处理,并且您不需要同步这两个连接(其中一个可能落后于另一个,但延迟会很小并且不能保证)那么您就可以了。