繁体   English   中英

视频开始播放前,先移除VideoView黑色闪光灯

[英]Remove VideoView black flash before video start

我正在使用VideoView播放视频,并且想知道如何在视频开始之前消除黑框闪光灯。 我想将其删除或将其设置为屏幕背景的颜色。

黑色背景也会在视频底部出现问题,该视频底部出现1px粗线,并且在屏幕背景上确实可见。

有两个与此相关的主题,大多数人建议在onFinishInflate()或构造函数中触发以下解决方案:

videoView.setZOrderOnTop(true);

这种方法有效,并且在VideoView的底部不再有第一帧黑色闪光和黑色1px线,但是现在存在更大的问题。 如果使用这种方法,则无法在VideoView顶部设置任何View

有什么建议如何解决这个问题? 谢谢。

使用FrameLayout将另一个视图放在VideoView的顶部。 视频开始播放时,隐藏视图。

(这假设您没有使用setZOrderOnTop() ,它会将视频Surface放在一切的前面。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM