VideoController

public final class VideoController


Một đối tượng cung cấp chức năng điều khiển phát cho quảng cáo dạng video.

Tóm tắt

Loại lồng nhau

Lệnh gọi lại để nhận thông tin cập nhật về các sự kiện trong vòng đời của quảng cáo dạng video.

Phương thức công khai

@Nullable VideoController.VideoLifecycleCallbacks

Trả về VideoLifecycleCallbacks đã cung cấp trước đó hoặc giá trị rỗng nếu không có thực thể nào được cung cấp.

boolean

Trả về true nếu quảng cáo hiện tại có nội dung video.

boolean

Trả về true nếu quảng cáo dạng video đang sử dụng hành vi nhấp để mở rộng.

boolean

Trả về true nếu quảng cáo dạng video đang sử dụng các chế độ điều khiển trình phát tuỳ chỉnh.

boolean

Trả về true nếu video đang bị tắt tiếng, trả về false nếu không.

void
mute(boolean mute)

Đặt trạng thái tắt tiếng của video.

void

Tạm dừng quảng cáo dạng video (nếu có).

void

Phát quảng cáo dạng video (nếu có).

void

Đặt trình nghe sẽ nhận lệnh gọi lại cho các sự kiện video.

void

Dừng phát video.

Phương thức công khai

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Trả về VideoLifecycleCallbacks đã cung cấp trước đó hoặc giá trị rỗng nếu không có thực thể nào được cung cấp.

hasVideoContent

public boolean hasVideoContent()

Trả về true nếu quảng cáo hiện tại có nội dung video.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Trả về true nếu quảng cáo dạng video đang sử dụng hành vi nhấp để mở rộng.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Trả về true nếu quảng cáo dạng video đang sử dụng các chế độ điều khiển trình phát tuỳ chỉnh. Nếu sử dụng các chế độ điều khiển trình phát tuỳ chỉnh, thì ứng dụng có trách nhiệm hiển thị các chế độ điều khiển phát/tạm dừng và tắt tiếng/bật tiếng, đồng thời gọi play, pausemute vào thời điểm thích hợp.

Sử dụng setCustomControlsRequested để bật các chế độ điều khiển tuỳ chỉnh.

Các chế độ điều khiển tuỳ chỉnh hiện chỉ có sẵn cho các lượt đặt trước trên Ad Manager.

isMuted

public boolean isMuted()

Trả về true nếu video đang bị tắt tiếng, trả về false nếu không.

tắt tiếng

public void mute(boolean mute)

Đặt trạng thái tắt tiếng của video.

Phương thức điều khiển video này chỉ hoạt động khi isCustomControlsEnabled trả về true.

Thông số
boolean mute

true nếu video phải tắt tiếng, false nếu không tắt tiếng

tạm dừng

public void pause()

Tạm dừng quảng cáo dạng video (nếu có). Phương thức này không hoạt động nếu video đã bị tạm dừng hoặc đã kết thúc.

Phương thức điều khiển video này chỉ hoạt động khi isCustomControlsEnabled trả về true.

phát

public void play()

Phát quảng cáo dạng video (nếu có). Phương thức này không hoạt động nếu video đang phát.

Phương thức điều khiển video này chỉ hoạt động khi isCustomControlsEnabled trả về true.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Đặt trình nghe sẽ nhận lệnh gọi lại cho các sự kiện video.

Thông số
@Nullable VideoController.VideoLifecycleCallbacks callbacks

đối tượng sẽ nhận lệnh gọi lại trong vòng đời

điểm dừng

public void stop()

Dừng phát video. Các lệnh gọi tiếp theo đến play sẽ tiếp tục ở đầu video. Phương thức này không hoạt động nếu video đã bị dừng.

Đơn vị quảng cáo phải có trong danh sách cho phép thì mới có thể sử dụng API này. Nếu bạn muốn sử dụng tính năng này, hãy liên hệ với người quản lý tài khoản của bạn.