2016-07-25 10 views
0

MediaPlayerMediaRecorderの両方をrtspストリームと同時に使用することはできますか?rtspストリームのMediaPlayer + MediaRecorder?

例えば、私はライブビデオストリーム

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

を再生するためにMediaPlayerを使用し、(可能ならばリモートまたは)ライブストリームを記録し、それをローカルに保存するためにMediaRecorderを使用するためのボタンを設定し

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

答えて

0

同じ基本的なRTP接続を共有する必要がない限り、大丈夫です。これらのクラスの両方を使用すると、RTSPサーバへの2つの未解決のRTSP接続が発生します。それを扱うことができ、両方の接続を同期させる必要がない場合(一方が他方に遅れても遅延は小さく、保証されません)、あなたは問題ありません。

+0

"同じ根底にあるRTP接続を共有する必要はありません"と言っていただきありがとうございます。同じ 'setDataSource'で両方の機能を使用することはできませんか? –

+0

@FayZanそれはあなたが使用している 'setDataSource'のどのオーバーロードに依存します。文字列かuriを受け取った場合、両方のオブジェクトに明示的なRTP接続があると信じています。 'MediaDataSource'インターフェースの下に基礎となる接続をラップすると、1つの接続を共有できます。 –

関連する問題