Ist es möglich, sowohl MediaPlayer
als auch MediaRecorder
gleichzeitig zu verwenden, um mit rtsp stream zu arbeiten?MediaPlayer + MediaRecorder für RTSP-Stream?
Zum Beispiel würde ich MediaPlayer
verwenden Live-Videostream
MediaPlayer.setDataSource("rtsp://link:port/parameters.sdp?");
zu spielen und dann einen Knopf MediaRecorder
zu verwenden, um das Live-Stream aufzeichnen und lokal speichern (oder aus der Ferne, wenn möglich)
MediaRecorder.setOutputFile("/sdcard/liveRTSP.mp4");
, Vielen Dank für Ihre Antwort, wenn Sie sagen "brauchen sie nicht die gleiche zugrunde liegende RTP-Verbindung zu teilen", meinst du, ich kann nicht beide Funktionen auf der gleichen 'setDataSource'? –
@FayZan hängt davon ab, welche Überladung der 'setDataSource' Sie verwenden. Wenn derjenige, der eine Zeichenkette oder eine URL nimmt, wird es meiner Meinung nach dazu führen, dass beide Objekte eine explizite RTP-Verbindung haben. Wenn Sie eine zugrunde liegende Verbindung unter der MediaDataSource-Schnittstelle umbrechen, können Sie eine Verbindung freigeben. –