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 นี้ได้ หากสนใจใช้ฟีเจอร์นี้ โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้า