调用 setZOrderOnTop(true) 后绘制 videoView
Drawing over a videoView after calling setZOrderOnTop(true)
避免 VideoView
上的黑色闪烁的公认答案是执行如下操作。这很好用,事实上它很流畅,我可以重置视频、更改文件和所有内容,而不会出现闪烁。
现在...如何在 VideoView
之上绘制视图?
mVideoView.setZOrderMediaOverlay(true);
mVideoView.setZOrderOnTop(true);
视图在布局上的顺序没有任何区别,因为我们正在调用这些方法。我很乐意向你们展示正在发生的事情的屏幕截图,但它只是在其他视图上绘制视频。
讨厌回答我自己的问题,但现在是这样:
这样做最不痛苦的方法实际上是避免使用 VideoView
并导致使用 TextureView
并在其表面播放视频。这样一来,它不一定会尝试置于所有内容之上,但仍允许我们在其上绘制内容。
避免 VideoView
上的黑色闪烁的公认答案是执行如下操作。这很好用,事实上它很流畅,我可以重置视频、更改文件和所有内容,而不会出现闪烁。
现在...如何在 VideoView
之上绘制视图?
mVideoView.setZOrderMediaOverlay(true);
mVideoView.setZOrderOnTop(true);
视图在布局上的顺序没有任何区别,因为我们正在调用这些方法。我很乐意向你们展示正在发生的事情的屏幕截图,但它只是在其他视图上绘制视频。
讨厌回答我自己的问题,但现在是这样:
这样做最不痛苦的方法实际上是避免使用 VideoView
并导致使用 TextureView
并在其表面播放视频。这样一来,它不一定会尝试置于所有内容之上,但仍允许我们在其上绘制内容。