Lớp: 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

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

chức năng()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) trả về ima.StreamManager

Tham số

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Giá trị trả về

ima.StreamManager 

enableInteractiveAds

static

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

static

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ề

Integer Thời gian nội dung tương ứng với thời gian phát trực tiếp đã cho.

getCuePoints

static

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ề

Object Một mảng chứa tất cả điểm dừng.

getPreviousCuePoint

static

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, -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 dừng nào.

getStreamTime

static

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ề

Integer Thời gian phát trực tuyến 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 với dữ liệu streamManifestUrlstreamSubtitle đượ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 Invalid nếu không có.

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 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

static

start()

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