VideoController

public final class VideoController


ออบเจ็กต์ที่ควบคุมการเล่นสําหรับโฆษณาวิดีโอ

สรุป

ประเภทที่ซ้อนกัน

การเรียกกลับสําหรับรับข้อมูลอัปเดตเกี่ยวกับเหตุการณ์ในวงจรโฆษณาวิดีโอ

เมธอดสาธารณะ

@Nullable VideoController.VideoLifecycleCallbacks

แสดงผล VideoLifecycleCallbacks ที่ระบุไว้ก่อนหน้านี้ หรือ Null หากไม่ได้ระบุอินสแตนซ์

boolean

แสดงผลเป็น "จริง" หากโฆษณาปัจจุบันมีเนื้อหาวิดีโอ

boolean

แสดงผลเป็น "จริง" หากโฆษณาวิดีโอใช้ลักษณะการทํางานแบบคลิกเพื่อขยาย

boolean

แสดงผลเป็น "จริง" หากโฆษณาวิดีโอใช้ตัวควบคุมโปรแกรมเล่นที่กําหนดเอง

boolean

แสดงผลเป็น "จริง" หากวิดีโอปิดเสียงอยู่ หากไม่ แสดงผลเป็น "เท็จ"

void
mute(boolean mute)

ตั้งค่าสถานะปิดเสียงวิดีโอ

void

หยุดโฆษณาวิดีโอชั่วคราว (หากมี)

void

เล่นโฆษณาวิดีโอ (หากมี)

void

ตั้งค่า Listener ที่จะรับการเรียกกลับสําหรับเหตุการณ์วิดีโอ

void

หยุดเล่นวิดีโอ

เมธอดสาธารณะ

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

แสดงผล VideoLifecycleCallbacks ที่ระบุไว้ก่อนหน้านี้ หรือ Null หากไม่ได้ระบุอินสแตนซ์

hasVideoContent

public boolean hasVideoContent()

แสดงผลเป็น "จริง" หากโฆษณาปัจจุบันมีเนื้อหาวิดีโอ

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

แสดงผลเป็น "จริง" หากโฆษณาวิดีโอใช้ลักษณะการทํางานแบบคลิกเพื่อขยาย

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

แสดงผลเป็น "จริง" หากโฆษณาวิดีโอใช้ตัวควบคุมโปรแกรมเล่นที่กําหนดเอง หากใช้ตัวควบคุมเพลเยอร์ที่กำหนดเอง แอปมีหน้าที่แสดงผลตัวควบคุมการเล่น/หยุดชั่วคราวและปิดเสียง/เปิดเสียง รวมถึงเรียกใช้ play, pause และ mute ในเวลาที่เหมาะสม

ใช้ setCustomControlsRequested เพื่อเปิดใช้การควบคุมที่กำหนดเอง

ปัจจุบันการควบคุมที่กำหนดเองใช้ได้กับการจองของ Ad Manager เท่านั้น

isMuted

public boolean isMuted()

แสดงผลเป็น "จริง" หากวิดีโอปิดเสียงอยู่ หากไม่ แสดงผลเป็น "เท็จ"

ปิดเสียง

public void mute(boolean mute)

ตั้งค่าสถานะปิดเสียงวิดีโอ

วิธีการควบคุมวิดีโอนี้จะใช้งานได้ก็ต่อเมื่อ isCustomControlsEnabled แสดงผลเป็น "จริง" เท่านั้น

พารามิเตอร์
boolean mute

จริงหากวิดีโอควรปิดเสียง เท็จหากไม่ปิดเสียง

หยุดชั่วคราว

public void pause()

หยุดโฆษณาวิดีโอชั่วคราว (หากมี) วิธีนี้จะไม่ทำงานหากวิดีโอหยุดชั่วคราวอยู่แล้วหรือวิดีโอจบแล้ว

วิธีการควบคุมวิดีโอนี้จะใช้งานได้ก็ต่อเมื่อ isCustomControlsEnabled แสดงผลเป็น "จริง" เท่านั้น

play

public void play()

เล่นโฆษณาวิดีโอ (หากมี) วิธีนี้จะใช้งานไม่ได้หากวิดีโอเล่นอยู่แล้ว

วิธีการควบคุมวิดีโอนี้จะใช้งานได้ก็ต่อเมื่อ isCustomControlsEnabled แสดงผลเป็น "จริง" เท่านั้น

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

ตั้งค่า Listener ที่จะรับการเรียกกลับสําหรับเหตุการณ์วิดีโอ

พารามิเตอร์
@Nullable VideoController.VideoLifecycleCallbacks callbacks

ออบเจ็กต์ที่จะรับการเรียกกลับเกี่ยวกับวงจร

แวะพัก

public void stop()

หยุดเล่นวิดีโอ การเรียกใช้ play ครั้งต่อๆ ไปจะกลับมาเล่นที่จุดเริ่มต้นของวิดีโอ วิธีนี้ใช้ไม่ได้หากวิดีโอหยุดเล่นไปแล้ว

หน่วยโฆษณาต้องอยู่ในรายการที่อนุญาตจึงจะใช้ API นี้ได้ หากสนใจใช้ฟีเจอร์นี้ โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้า