0

私のAndroidアクティビティは、メディアプレイを使用してrtspストリーミングを再生します。タブホストを切り替えると、 setVisibility(View.INVISIBLE)OnPausedとonResumeで使用しsetVisibility(View.VISIBLE)ます。そのため、ストリーミング再生サーフェスは他のサーフェス インターフェイスに表示されません。ただし、setVisibility(View.VISIBLE)機能は再ロードされた surfaceCreate 関数をチグルし、Mediaplay はビデオ画像なしで再生を続けます。Mediaplay が新しいサーフェスを見つけられないようです。この質問を解決する方法。

4

1 に答える 1

0

サーフェス ビューが再作成されたら、サーフェスをリセットする必要があると思います。U は、mediaplayer.setSurface(Surface surface) または mediaplayer.setDisplay(SurfaceHolder sh) を呼び出すことができます。これを試してください。

于 2012-07-27T08:18:25.817 に答える