ima. 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
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
createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager
Tham số |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Giá trị trả về
hủy bỏ
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
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
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ề
-
IntegerThời gian nội dung tương ứng với thời gian luồng đã cho.
getCuePoints
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ề
-
ObjectMột mảng có tất cả điểm chèn.
getPreviousCuePoint
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, |
- Giá trị trả về
-
ima.CuePointMột đối tượng có start, end và hasPlayed. Trả về Invalid nếu không có điểm chèn nào.
getStreamTime
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ề
-
IntegerThời gian luồng tương ứng với thời gian nội dung đã cho.
loadThirdPartyStream
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 streamManifestUrl và streamSubtitle. 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 |
onMessage
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
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
start()
Bắt đầu phát luồng.