MDPlayer icon indicating copy to clipboard operation
MDPlayer copied to clipboard

如何做到视频在两个viewgroup中切换,但是不闪一下

Open songwenxuan opened this issue 8 years ago • 2 comments

大神你好,应用场景是这样的,一个recyclerview中的一个item在播视频,然后我需要将这个播视频的view添加到其他的viewgruop中去,但是在removeview的时候texureview会destory然后再重新avaliable,这样会导致视频黑一下,有没有办法可以解决黑一下的问题?

songwenxuan avatar Jul 06 '17 02:07 songwenxuan

在remove之前可以设置播放器setVisibility(INVISIBLE)不可见,在重新avaliable后再设置播放器setVisibility(VISIBLE)可见,就算是闪烁也是看不见的,希望对你有帮助!

Dawish avatar Jul 06 '17 02:07 Dawish

多谢,已经找到不闪的办法了。在textureview的avaliable的时候保存一个surfacetexure,在destory的时候判断一下保存的surfacetexture是不是null,如果不是null返回true,再一次avaliable的时候setSurfaceTexure一下保存的的surfacetexure就可以了。

songwenxuan avatar Jul 06 '17 03:07 songwenxuan