2
我使用TextureView
與MediaPlayer
作爲ListView
中的元素。當用戶向下/向上滾動並且視頻從屏幕上消失 我想繼續播放它,讓我們說右下角。 我使用相同的TextureView
,只是從列表項中提取它並添加到主佈局。 MediaPlayer
也相同。 因此TextureView
被銷燬並重新創建。TextureView:閃爍效果MediaPlayer setSurface
問題是 - 當我將表面設置爲玩家時,滾動會在半秒鐘內凍結。 任何幫助表示讚賞。
我onSurfaceTextureAvailable
:
@Override
public void onSurfaceTextureAvailable(SurfaceTexture surface, int width,
int height) {
Surface s = new Surface(surface);
mPlayer.setSurface(s);
}
你是否已經完成了一個方法分析跟蹤來查看半秒鐘的進展情況? – fadden
'MediaPlayer._setVideoSurface()'需要272.5 ms – aktober