【问题标题】:Remove VideoView black flash before video start视频开始前去除 VideoView 黑闪
【发布时间】:2015-11-26 02:34:56
【问题描述】:

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

这个黑色背景也导致视频底部出现问题,1px 粗线出现在我的屏幕背景上。

关于这个有几个主题,大多数人建议以下解决方案在onFinishInflate() 或构造函数中触发:

videoView.setZOrderOnTop(true);

这种方法有效,没有更多的第一帧黑色闪光和VideoView 底部的黑色 1px 线,但现在有更大的问题。如果使用这种方法,我不能在VideoView 之上设置任何View

有什么建议可以解决这个问题吗?谢谢。

【问题讨论】:

    标签: android android-videoview


    【解决方案1】:

    使用 FrameLayout 将另一个 View 放在 VideoView 之上。当视频开始播放时,隐藏视图。

    (假设您使用setZOrderOnTop(),这会将视频Surface放在所有内容的前面。)

    【讨论】:

    • 谢谢,但是当视频开始播放时收听并不可靠,仍然会出现小黑闪。此外,这并不能解决有时出现的底部黑线和黑色最后一帧。
    猜你喜欢
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    相关资源
    最近更新 更多