保利威文档中心

幫助中心

12. 設定 Logo

更新時間:2023-04-17 15:27:58

設定 Logo 功能是透過 PolyvPlayerLogoView 實現的,該類別位於 demo 層的 com.easefun.polyvsdk.player 套件下。

使用方式,匯入 PolyvPlayerLogoView -> PolyvVideoView 佈局中加入 PolyvPlayerLogoView -> 呼叫 PolyvPlayerLogoViewaddLogo 方法。


1 PolyvPlayerLogoView 方法

addLogo(LogoParam logoParam)
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)
联系客服,在线咨询