【问题标题】:how to display media play video picture in Android如何在Android中显示媒体播放视频图片
【发布时间】:2026-01-06 16:45:02
【问题描述】:

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

【问题讨论】:

    标签: android media-player surfaceview


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复,我已经在surfaceCreate函数中调用了这段代码,但它不起作用。
    最近更新 更多