我使用TextureView
MediaPlayer
作为ListView
内的元素。当用户向下/向上滚动并且视频消失时
从屏幕上我想继续在某个地方播放,让我们说右下角。
我正在使用相同的TextureView
,只是从列表项中提取它并添加到主布局。 MediaPlayer
也一样。
因此TextureView
被销毁并重新创建。
问题是 - 当我将表面设置为播放器时,滚动冻结半秒钟。 任何帮助表示感谢。
我的onSurfaceTextureAvailable
:
@Override
public void onSurfaceTextureAvailable(SurfaceTexture surface, int width,
int height) {
Surface s = new Surface(surface);
mPlayer.setSurface(s);
}