ima. StreamManager
Hàm dựng
StreamManager
StreamManager() mới
Đối tượng để quản lý chế độ phát trực tuyến.
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 |
chức năng() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) trả về ima.StreamManager
Tham số |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Giá trị trả về
enableInteractiveAds
enableInteractiveAds()
Không được hỗ trợ. Thay vào đó, hãy truyền dữ liệu từ quảng cáo đi kèm trực tiếp tới RAF. Đây hiện là một thao tác không có hiệu lực.
getContentTime
getContentTime(streamTime) trả về số nguyên
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 chi tiết, 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 phát trực tiếp hiện tại, hãy truyền -1.
Tham số |
|
|---|---|
|
streamTime |
Số nguyên Thời gian trong sự kiện phát trực tiếp. |
- Giá trị trả về
-
IntegerThời gian nội dung tương ứng với thời gian phát trực tiếp đã cho.
getCuePoints
getCuePoints() trả về Object
Trả về tất cả điểm đánh dấu thời gian tương ứng với tất cả điểm chèn quảng cáo. Điều này chỉ có hiệu lực đối với nội dung video theo yêu cầu mà 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 phát trực tiếp tính bằng giây.
Đối với các luồng Cloud Stitching API, thuộc tính hasPlayed của mỗi ima.CuePoint luôn là false.
- Giá trị trả về
-
ObjectMột mảng chứa tất cả điểm dừng.
getPreviousCuePoint
getPreviousCuePoint(time) trả về ima.CuePoint
Trả về điểm đánh dấu trước thời điểm này. Điểm đánh dấu 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 phát trực tiếp tính bằng giây.
Tham số |
|
|---|---|
|
giải lao |
Số thực dấu phẩy động Thời gian tìm kiếm, |
- 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 dừng nào.
getStreamTime
getStreamTime(contentTime) trả về Integer
Lấy thời gian phát trực tiếp từ nội dung VOD tính bằng mili giây. Để biết thêm chi tiết, 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 phát trực tuyến 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 với dữ liệu streamManifestUrl và streamSubtitle được cung cấp. 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ó chứa quảng cáo được ghép. |
|
streamSubtitle |
(Mảng của Mảng T hoặc Không hợp lệ) Phụ đề sẽ 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 thông 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 của 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 luồng VOD.
Tham số |
|
|---|---|
|
adTagParameters |
chuỗi Các thông số thẻ quảng cáo mới. |
start
start()
Bắt đầu phát luồng.