Xử lý luồng chèn quảng cáo động. Lớp này quản lý các lượt tương tác với máy chủ DAI, xử lý các ping theo dõi và phát ra các sự kiện về luồng phát và quảng cáo.
| Hàm khởi tạo | |
|---|---|
constructor
|
|
| Phương thức | |
|---|---|
add
|
Thêm một trình nghe cho loại sự kiện đã cho. |
get
|
Trả về mã luồng của luồng hiện tại. |
load
|
Yêu cầu DAI SDK tải siêu dữ liệu quảng cáo và phát ra sự kiện luồng
LOADED.
|
remove
|
Xoá một trình nghe cho loại sự kiện StreamEvent đã cho.
|
replace
|
Thay thế tất cả các thông số thẻ quảng cáo được dùng cho các yêu cầu quảng cáo sắp tới trong một sự kiện phát trực tiếp.
|
request
|
Yêu cầu một luồng cho IMA DAI tải bằng cách sử dụng các thông số luồng được cung cấp.
|
reset
|
Đặt lại trình quản lý luồng và xoá mọi hoạt động thăm dò liên tục. |
Hàm khởi tạo
constructor
new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
| Thông số | |
|---|---|
|
Phần tử nội dung nghe nhìn HTML nơi diễn ra quá trình phát. Nếu đang sử dụng trình phát tuỳ chỉnh, bạn phải cung cấp thông số này. |
| Giá trị trả về | |
|---|---|
StreamManager
|
|
Phương thức
addEventListener
addEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Thêm một trình nghe cho loại sự kiện đã cho.
| Thông số | |
|---|---|
type:
Type
|
Loại sự kiện phát trực tuyến. |
listener: ((event: StreamEvent) => void)
|
Một hàm callback cho trình nghe quảng cáo. |
getStreamId
getStreamId(): string
Trả về mã luồng của luồng hiện tại.
| Giá trị trả về | |
|---|---|
string
|
|
loadStreamMetadata
loadStreamMetadata(): void
Yêu cầu DAI SDK tải siêu dữ liệu quảng cáo và phát ra sự kiện luồng
LOADED.
Gọi phương thức này theo cách thủ công khi bạn truy xuất tệp kê khai luồng từ trình ghép video bên thứ ba. Phương thức này chỉ dành cho luồng VOD phân phát nhóm có trình ghép video của bên thứ ba.
removeEventListener
removeEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Xoá một trình nghe cho loại sự kiện StreamEvent đã cho. Để xoá thành công một trình nghe, tham số trình nghe mà bạn truyền đến phương thức này phải bằng tham số đã truyền trước đó đến phương thức
addEventListener.
| Thông số | |
|---|---|
type:
Type
|
Loại sự kiện cần xoá trình nghe. |
listener: ((event: StreamEvent) => void)
|
Hàm cần xoá dưới dạng trình nghe. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters: {
[key:
string]: string;
}): void
Thay thế tất cả các thông số thẻ quảng cáo được dùng cho các yêu cầu quảng cáo sắp tới trong một sự kiện phát trực tiếp.
| Thông số | |
|---|---|
adTagParameters: {
|
Các thông số thẻ quảng cáo thay thế. Phải có giá trị chuỗi. |
requestStream
requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
Yêu cầu một luồng cho IMA DAI tải bằng cách sử dụng các thông số luồng được cung cấp.
| Thông số | |
|---|---|
loadRequest: LoadRequestData
|
một thực thể của lớp CAF LoadRequestData chứa các tham số để tải luồng.
|
streamRequest:
StreamRequest
|
chứa các tham số để tải siêu dữ liệu luồng. |
| Giá trị trả về | |
|---|---|
Promise<LoadRequestData | ErrorData>
|
|
reset
reset(): void
Đặt lại trình quản lý luồng và xoá mọi hoạt động thăm dò liên tục.