VideoController

public final class VideoController


Một đối tượng cung cấp chế độ kiểm soát hoạt động phát cho quảng cáo dạng video.

Tóm tắt

Các 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 nút điều khiển trình phát tuỳ chỉnh.

boolean

Trả về true nếu video hiện đang ở chế độ 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 một trình nghe sẽ nhận các 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 nút đ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ế độ kiểm soát tuỳ chỉnh.

Các chế độ kiểm soát tuỳ chỉnh hiện chỉ áp dụng cho các lượt đặt trước trên Ad Manager.

isMuted

public boolean isMuted()

Trả về true nếu video hiện đang ở chế độ 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ề giá trị true.

Thông số
boolean mute

true nếu video cần tắt tiếng, false nếu không cần 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 đã 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ề giá trị 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ề giá trị true.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Đặt một trình nghe sẽ nhận các 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 các 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 từ đầu video. Phương thức này không hoạt động nếu video đã 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.