0

我的 android 活动使用 mediaplay 播放 rtsp 流,当切换 tabhost 时,我setVisibility(View.INVISIBLE)在 OnPaused 和setVisibility(View.VISIBLE)onResume 中使用。因此流播放表面不会显示在其他表面界面中。但是setVisibility(View.VISIBLE)函数会重新加载surfaceCreate函数,Mediaplay将继续播放而没有视频图片。似乎 Mediaplay 找不到新的表面。如何解决这个问题。

4

1 回答 1

0

我认为你应该在重新创建表面视图时重置表面。你可以调用 mediaplayer.setSurface(Surface surface) 或 mediaplayer.setDisplay(SurfaceHolder sh)。请试试这个。

于 2012-07-27T08:18:25.817 回答