Loại: BreakManager

Phương thức

addBreak

addBreak(breakData, breakClips, WideCastMediaStatus) trả về boolean

Thêm các điểm ngắt động và các đoạn video ngắt động. Các đoạn ngắt sẽ được liên kết với điểm chèn quảng cáo (break.breakClipIds và break.duration sẽ được cập nhật theo các đoạn video).

Thông số

breakData

cast.framework.messages.Break

Giá trị không được rỗng.

breakClips

Mảng cast.framework.messages.BreakClip không có giá trị null

Giá trị không được rỗng.

broadCastMediaStatus

Không bắt buộc

boolean

Liệu CAF có nên kiểm tra xem trạng thái ngắt hiện tại đã thay đổi hay không. Điều này có thể không mong muốn trước khi bắt đầu phát vì bộ thu có thể vẫn cần thêm các khoảng nghỉ khác (ví dụ: trong khi tải xong).

Trả bóng

boolean True nếu thêm thành công điểm chèn quảng cáo.

getBreakById

getBreakById(id) trả về cast.framework.messages.Break

Xem điểm chèn nội dung nghe nhìn hiện tại theo mã nhận dạng.

Thông số

id

string

Mã ngắt.

Trả bóng

nullable cast.framework.messages.Break 

getBreakClipById

getBreakClipById(id) returns cast.framework.messages.BreakClip

Tải đoạn của điểm chèn nội dung nghe nhìn hiện tại theo mã nhận dạng.

Thông số

id

string

Mã đoạn video.

Trả bóng

nullable cast.framework.messages.BreakClip 

getBreakClipCurrentTimeSec

getBreakClipCurrentTimeSec() trả về số

Trả về thời gian hiện tại tính bằng giây trong đoạn video nghỉ hiện đang phát.

Trả bóng

nullable number Thời gian hiện tại (tính bằng giây) bên trong đoạn video của điểm chèn hiện tại. Rỗng, nếu trình phát không phát đoạn ngắt.

getBreakClipDurationSec

getBreakClipDurationSec() trả về số

Trả về thời lượng tính bằng giây của đoạn ngắt đoạn hiện đang phát.

Trả bóng

nullable number Thời lượng của đoạn video chèn hiện tại. Rỗng, nếu trình phát không phát đoạn ngắt.

getBreakClips

getBreakClips() trả về Mảng cast.framework.messages.BreakClip không có giá trị null

Tải các đoạn nội dung nghe nhìn hiện tại.

Trả bóng

non-null Array of non-null cast.framework.messages.BreakClip 

getBreaks

getBreaks() trả về Array gồm cast.framework.messages.Break không có giá trị null

Nhận được các điểm chèn nội dung nghe nhìn hiện tại.

Trả bóng

non-null Array of non-null cast.framework.messages.Break 

getCreativeInfoByClipId

getCreativeInfoByClipId(breakClipId) trả về cast.framework.breaks.CreativeInformation

Lấy thông tin mẫu quảng cáo liên kết với breakclip theo mã nhận dạng.

Thông số

breakClipId

string

Mã đoạn video.

Trả bóng

nullable cast.framework.breaks.CreativeInformation 

getPlayWatchedBreak

getPlayWatchedBreak() trả về Boolean

Trả về giá trị true nếu cần phát các điểm chèn quảng cáo đã xem.

Trả bóng

boolean 

removeBreakById

removeBreakById(breakId) trả về boolean

Xoá một điểm chèn quảng cáo và các đoạn video ngắn có liên quan.

Thông số

breakId

string

Mã ngắt

Trả bóng

boolean True nếu xoá điểm chèn quảng cáo thành công.

setBreakClipLoadInterceptor

setBreakClipLoadInterceptor(interceptor)

Cung cấp một trình chặn để cho phép nhà phát triển chèn thêm đoạn ngắt hoặc sửa đổi đoạn ngắt hiện tại trước khi bắt đầu đoạn ngắt.

Nếu thực thể giao cắt có giá trị rỗng, nó sẽ đặt lại thực thể chặn về giá trị mặc định. Theo mặc định, VAST sẽ tìm nạp và phân tích cú pháp logic trong trình chặn mặc định. Vì vậy, nếu trình chặn tuỳ chỉnh do nhà phát triển thiết lập, logic VAST sẽ bị ghi đè và nhà phát triển nên triển khai logic tìm nạp và phân tích cú pháp VAST của riêng mình trong trình chặn được cung cấp.

Thông số

máy bay đánh chặn

function(non-null cast.framework.messages.BreakClip, optional non-null cast.framework.breaks.BreakClipLoadInterceptorContext)

Trình chặn điểm ngắt tải đoạn mặc định sẽ trả về cùng một đoạn cắt đoạn như nhập vào.

Giá trị có thể rỗng.

setBreakSeekInterceptor

setBreakSeekInterceptor(seekInterceptor)

Cung cấp một trình chặn để nhà phát triển chỉ định điểm ngắt mà họ muốn phát sau khi tua.

Thông số

seekInterceptor

function(non-null cast.framework.breaks.BreakSeekData)

Thiết bị chặn hoặc có giá trị rỗng nếu nhà phát triển muốn đặt lại nó về giá trị mặc định. Bộ chặn tìm kiếm điểm chèn mặc định sẽ trả về điểm chèn gần nhất từ giá trị findTo.

Giá trị có thể rỗng.

setPlayWatchedBreak

setPlayWatchedBreak(playWatchedBreak)

Đặt một cờ để kiểm soát xem có nên phát ngắt ghép ứng dụng đã xem hay không.

Thông số

playWatchedBreak

boolean

setVastTrackingInterceptor

setVastTrackingInterceptor(interceptor)

Cung cấp một trình chặn để sửa đổi URL theo dõi VAST trước khi gửi đến máy chủ. Đầu vào của tin nhắn chặn là một chuỗi URL theo dõi. Trình chặn có thể trả về một chuỗi URL đã sửa đổi hoặc một Promise của URL đã sửa đổi. Trình chặn cũng có thể trả về giá trị rỗng nếu bạn muốn gửi URL theo dõi bằng mã riêng thay vì bằng CAF.

Thông số

máy bay đánh chặn

hàm(chuỗi)

Một trình chặn sửa đổi URL trước khi gửi.

Giá trị có thể rỗng.