广告遮挡

ui6---240612新增广告遮挡,下面介绍如何设置广告遮挡。先上示例吧
以下示例在播放器界面创建了三个view

[
  {
    "width" : "MATCH_PARENT", 
    "height" : "20",
    "gravity" : "左上角",
    "left" : "0",
    "right" : "0",
    "top" : "50",
    "bottom" : "0",
    "color" : "#ffffff",
    "flag" : "douyin"
  },
  {
    "width" : "200", 
    "height" : "200",
    "gravity" : "右下角",
    "left" : "10",
    "right" : "10",
    "top" : "10",
    "bottom" : "10",
    "color" : "#ffffff",
    "flag" : "lzm3u8"
  },
  {
    "width" : "200", 
    "height" : "200",
    "gravity" : "左下角",
    "left" : "10",
    "right" : "10",
    "top" : "10",
    "bottom" : "10",
    "color" : "#ffffff",
    "flag" : "lzm3u8,douyin"
  }
]

配置文件放在/uploads/tvbox/config/conceal.json(没有这个文件就创建一个)
json配置解释:
width:宽度、具体的像素或MATCH_PARENT(铺满父容器)
height:高度、具体的像素或MATCH_PARENT(铺满父容器)
gravity:位置、【左上角、左下角、右上角、右下角】
left:左边距
right:右边距
top:顶边距
bottom:底边距
color:view颜色(支持设置透明度,比如半透明【#80FFFFFF】、透明度30%【#4DFFFFFF】等等十六进制值)
flag:播放器标识(在上面的示例中,播放器为douyin会根据第一个数据创建一个view,播放器为lzm3u8会根据第二个数据创建第二个view,第三个表示播放器为lzm3u8或douyin都创建)

简单说就是可以根据播放器标识来创建一个view挡住播放器某个位置。这个view可以设置示例中的参数。flag是播放器标识,视频开始播放时动态调用。无需重启

ps:播放器标识需要全字符匹配,匹配不到不创建遮挡层