广告遮挡
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:播放器标识需要全字符匹配,匹配不到不创建遮挡层
文章会不断更新
或许您明天来看就不一样了