Lớp: StreamManager

Hàm khởi tạo

StreamManager

new StreamManager()

Đối tượng để quản lý việc phát luồng.

Phương thức

addEventListener

static

addEventListener(event, callback)

Thêm một trình nghe cho sự kiện được chỉ định. Hãy xem hằng số AdEvents để biết các sự kiện được hỗ trợ.

Tham số

event

chuỗi

callback

function()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager

Tham số

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Giá trị trả về

ima.StreamManager 

hủy bỏ

static

destroy()

Huỷ trình quản lý luồng, giải phóng tất cả tài nguyên và xoá mọi giao diện người dùng quảng cáo.

enableInteractiveAds

static

enableInteractiveAds()

Không được hỗ trợ. Thay vào đó, hãy chuyển trực tiếp dữ liệu từ quảng cáo đồng hành sang RAF. Đây hiện là một thao tác không có tác dụng.

getContentTime

static

getContentTime(streamTime) returns Integer

Lấy thời gian tính bằng mili giây cho một luồng VOD, biểu thị thời gian trong nội dung không có quảng cáo. Để biết thêm thông tin, hãy xem phần Câu hỏi thường gặp. Để lấy thời gian nội dung cho thời gian luồng hiện tại, hãy truyền -1.

Tham số

streamTime

Số nguyên

Thời gian trong luồng.

Giá trị trả về

Integer Thời gian nội dung tương ứng với thời gian luồng đã cho.

getCuePoints

static

getCuePoints() returns Object

Trả về tất cả điểm chèn tương ứng với tất cả điểm chèn quảng cáo. Điều này chỉ hợp lệ đối với nội dung video theo yêu cầu khi tất cả điểm chèn quảng cáo đều được biết trước đó. Tất cả thời gian đều biểu thị thời gian luồng tính bằng giây. Đối với các luồng API Cloud Stitching, thuộc tính hasPlayed của mỗi ima.CuePoint luôn là false.

Giá trị trả về

Object Một mảng có tất cả điểm chèn.

getPreviousCuePoint

static

getPreviousCuePoint(time) returns ima.CuePoint

Trả về điểm chèn trước thời gian này. Điểm chèn cho biết một điểm chèn quảng cáo. Tất cả thời gian đều biểu thị thời gian luồng tính bằng giây.

Tham số

time

Số thực dấu phẩy động

Thời gian cần tra cứu, -1 cho biết thời gian hiện tại và trả về Invalid cho tất cả các luồng khác.

Giá trị trả về

ima.CuePoint Một đối tượng có start, end và hasPlayed. Trả về Invalid nếu không có điểm chèn nào.

getStreamTime

static

getStreamTime(contentTime) returns Integer

Lấy thời gian cho luồng từ thời gian nội dung cho VOD tính bằng mili giây. Để biết thêm thông tin, hãy xem phần Câu hỏi thường gặp.

Tham số

contentTime

Số nguyên

Thời gian của nội dung.

Giá trị trả về

Integer Thời gian luồng tương ứng với thời gian nội dung đã cho.

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

Tải siêu dữ liệu quảng cáo và gọi hàm loadUrl bằng dữ liệu được cung cấp streamManifestUrlstreamSubtitle. Hàm này chỉ hoạt động khi loại yêu cầu luồng là ima.StreamType.POD_VOD.

Tham số

streamManifest

chuỗi

URL tệp kê khai luồng có quảng cáo được khâu.

streamSubtitle

(Mảng của Mảng của T hoặc Invalid)

Phụ đề liên kết với luồng hoặc Invalid nếu không có phụ đề nào.

onMessage

static

onMessage(msg)

Xử lý tất cả thông báo đến từ đối tượng Video. Phải được gọi cho từng thông báo nhận được trên roMessagePort.

Tham số

msg

đối tượng

Thông báo từ cổng roVideo.

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

Thay thế tất cả các tham số thẻ quảng cáo sẽ đượ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. Xin lưu ý rằng lệnh gọi này không có tác dụng đối với các luồng VOD.

Tham số

adTagParameters

chuỗi

Tham số thẻ quảng cáo mới.

start

static

start()

Bắt đầu phát luồng.