Lớp: StreamManager

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

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