调用setZOrderOnTop后绘制视频视图(true)

时间:2015-02-05 14:46:20

标签: android android-ui android-videoview

避免VideoView上的黑色闪烁的已接受答案是执行以下操作。这很好用,实际上它很流畅,我可以重置视频,更改文件和所有内容而不会闪烁。

现在......如何在VideoView

之上绘制视图
mVideoView.setZOrderMediaOverlay(true);
mVideoView.setZOrderOnTop(true);

布局视图的顺序完全没有区别,因为我们正在调用这些方法。我很乐意向大家展示一下正在发生什么的截图,但它只是将视频绘制在其他视图上。

1 个答案:

答案 0 :(得分:2)

讨厌回答我自己的问题,但在这里:

实现此目的的最不痛苦的方法实际上是避免使用VideoView并导致使用TextureView并在其表面播放视频。这样,它不一定会尝试在所有事物之上,但仍然允许我们在它上面绘制东西。