VideoController

public final class VideoController


這個物件可提供影片廣告的播放控制項。

摘要

巢狀型別

用於接收影片廣告生命週期事件更新的回呼。

公用方法

@Nullable VideoController.VideoLifecycleCallbacks

傳回先前提供的 VideoLifecycleCallbacks,如果未提供任何執行個體,則傳回 null。

boolean

如果目前的廣告含有影片內容,則傳回 true。

boolean

如果影片廣告採用點選展開行為,則傳回 true。

boolean

如果影片廣告使用自訂播放器控制項,則傳回 true。

boolean

如果影片目前處於靜音狀態,則傳回 true,否則傳回 false。

void
mute(boolean mute)

設定影片靜音狀態。

void

暫停影片廣告 (如適用)。

void

播放影片廣告 (如適用)。

void

設定監聽器,接收影片事件的回呼。

void

停止播放影片。

公用方法

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

傳回先前提供的 VideoLifecycleCallbacks,如果未提供任何執行個體,則傳回 null。

hasVideoContent

public boolean hasVideoContent()

如果目前的廣告含有影片內容,則傳回 true。

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

如果影片廣告採用點選展開行為,則傳回 true。

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

如果影片廣告使用自訂播放器控制項,則傳回 true。如果使用自訂播放器控制項,應用程式有責任提供播放/暫停和靜音/取消靜音控制項,並在適當時間呼叫 playpausemute

setCustomControlsRequested 即可啟用自訂控制項。

自訂控制項目前僅適用於 Ad Manager 預訂。

isMuted

public boolean isMuted()

如果影片目前處於靜音狀態,則傳回 true,否則傳回 false。

靜音

public void mute(boolean mute)

設定影片靜音狀態。

只有在 isCustomControlsEnabled 傳回 true 時,這種影片控制方法才有效。

參數
boolean mute

如果影片應設為靜音,則為 true;如果應取消靜音,則為 false

暫停

public void pause()

暫停影片廣告 (如適用)。如果影片已暫停或結束,這個方法就不會執行任何作業。

只有在 isCustomControlsEnabled 傳回 true 時,這種影片控制方法才有效。

播放

public void play()

播放影片廣告 (如適用)。如果影片正在播放,這個方法會是無運算。

只有在 isCustomControlsEnabled 傳回 true 時,這種影片控制方法才有效。

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

設定監聽器,接收影片事件的回呼。

參數
@Nullable VideoController.VideoLifecycleCallbacks callbacks

要接收生命週期回呼的物件

停止

public void stop()

停止播放影片。後續撥打 play 時,系統會從影片開頭繼續播放。如果影片已停止播放,這個方法就不會執行任何作業。

廣告單元必須在許可清單中,才能使用這個 API。如有意使用這項功能,請與客戶經理聯絡。