StreamManager
Xử lý các luồng chèn quảng cáo động. Lớp này quản lý các hoạt động tương tác với phần phụ trợ DAI và xử lý ping theo dõi cũng như chuyển tiếp luồng và sự kiện quảng cáo đến nhà xuất bản. Tích hợp với API CAF cho giao diện người dùng quảng cáo.
Hàm dựng
StreamManager
new StreamManager(mediaElement)
Thông số |
|
---|---|
mediaElement |
Không bắt buộc Phần tử nội dung nghe nhìn HTML nơi quá trình phát sẽ diễn ra. Chỉ cung cấp nếu sử dụng trình phát tuỳ chỉnh. |
- Gửi
-
khi bạn không cung cấp các tham số bắt buộc.
Thuộc tính
streamMonitor
PodServingStreamMonitor không rỗng
Phương thức
addEventListener
addEventListener(type, listener) trả về void
Thêm trình nghe cho loại sự kiện đã cho.
Thông số |
|
---|---|
loại |
chuỗi Loại sự kiện cần nghe. |
trình nghe |
function(non-null StreamEvent) Một hàm được gọi mỗi khi một sự kiện thuộc loại này xảy ra. |
- Giá trị trả về
-
void
getStreamId
getStreamId() trả về (giá trị rỗng hoặc chuỗi)
Trả về mã luồng cho luồng hiện tại.
- Giá trị trả về
-
(null or string)
loadStreamMetadata
loadStreamMetadata() trả về void
Yêu cầu SDK tải siêu dữ liệu quảng cáo, sau đó truyền StreamEvent.LOADED. Bạn nên kích hoạt tính năng này theo cách thủ công sau khi truy xuất tệp kê khai luồng từ trình nối video của bên thứ ba. Phương thức này chỉ được dùng cho tính năng Phân phát VOD theo nhóm bằng trình ghép nối video của bên thứ ba và không hoạt động đối với các yêu cầu phát trực tuyến khác.
- Giá trị trả về
-
void
removeEventListener
removeEventListener(type, listener) trả về void
Xoá trình nghe cho loại sự kiện đã cho. Hàm trình nghe phải
bằng hàm được truyền trước đó đến addEventListener
.
Thông số |
|
---|---|
loại |
chuỗi Loại sự kiện cần xoá trình nghe. |
trình nghe |
function(non-null StreamEvent) Hàm cần xoá dưới dạng trình nghe. |
- Giá trị trả về
-
void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) trả về 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 |
Đối tượng có thuộc tính chuỗi Các thông số thẻ quảng cáo mới. Phải có giá trị chuỗi. Giá trị không được rỗng. |
- Giá trị trả về
-
void
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
Yêu cầu tải luồng bằng các thông số luồng được cung cấp. Điền dữ liệu luồng đã tải vào loadRequest.
Thông số |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData Giá trị không được rỗng. |
streamRequest |
Giá trị không được rỗng. |
- Giá trị trả về
-
non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
Khôi phục tuỳ chọn tìm kiếm
reset() trả về void
Đặt lại trình quản lý luồng và xoá mọi hoạt động thăm dò ý kiến liên tục.
- Giá trị trả về
-
void