12. 设置logo
设置 logo 功能是通过 PolyvPlayerLogoView
实现的,该类位于 demo 层的 com.easefun.polyvsdk.player 包下。
使用方式,导入 PolyvPlayerLogoView
-> PolyvVideoView
布局中添加 PolyvPlayerLogoView
-> 调用 PolyvPlayerLogoView
的 addLogo
方法。
1 PolyvPlayerLogoView 方法
1.1 添加 logo
addLogo(LogoParam logoParam)
1.2 移除所有 logo
removeAllLogo()
2 LogoParam 方法
2.1 设置 logo 宽高
logo 宽高,支持像素和百分比两种单位,如 100px 或 10%。宽和高只能用同一种单位。
logo 图片保持原比例,如果 logo_width 和 logo_height 与原图片比例不一致,不拉伸图片。以较小的一边为准,另一边等比例转换。
当播放器尺寸发生变化时(比如横竖屏切换、悬浮小窗切换、三分屏播放主副屏切换):
如果是logo宽高以像素为单位,则不调整大小(即使有可能出现悬浮小窗被 logo 整个遮住的情况)。
若以百分比为单位,则根据播放器宽高*百分比,自动调整 logo 大小。
setWidth(float width)
setHeight(float height)
2.2 设置 logo 图片
可以设置 logo 图片资源 id 或者 url,同时存在取 resId。若图片获取不到,视频则不显示 logo 继续播放。
setResId(int resId)
setResUrl(String resUrl)
2.3 设置 logo 偏移量
logo 偏移,支持像素和百分比两种单位。
若单位为px,则根据选择初始位置对应边,设置按像素进行偏移
若单位为百分比,根据选择初始位置,设置按对应边的比例进行偏移,取值范围(0,100)
setOffsetX(float offsetX)
setOffsetY(float offsetY)
2.4 设置 logo 位置
logo 位置: 0 不显示 1 左上 2 右上 (默认值) 3 左下 4 右下
setPos(int pos)
Last updated
Was this helpful?