類別:StreamManager

建構函式

StreamManager

new StreamManager()

用於管理串流播放的物件。

方法

addEventListener

static

addEventListener(event, callback)

為指定事件新增監聽器。如需支援的事件,請參閱 AdEvents 常數。

參數

活動

字串

callback

function()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) 傳回 ima.StreamManager

參數

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

傳回

ima.StreamManager 

enableInteractiveAds

static

enableInteractiveAds()

不支援。請改為直接將隨播廣告中的資料傳遞至 RAF。 現在這項作業不會執行任何動作。

getContentTime

static

getContentTime(streamTime) 會傳回 Integer

取得 VOD 串流的時間 (以毫秒為單位),代表不含廣告的內容時間。詳情請參閱常見問題。 如要取得目前串流時間的內容時間,請傳入 -1

參數

streamTime

整數

流中的時間。

傳回

Integer 與給定流時間對應的內容時間。

getCuePoints

static

getCuePoints() 回傳對象

傳回所有對應所有廣告插斷的提示點。只有預先知道所有廣告插播時間點的隨選影片內容才適用。所有時間皆以秒為單位,代表串流時間。 對於 Cloud Stitching API 流,每個 ima.CuePointhasPlayed 屬性始終為 false。

傳回

Object 包含所有提示點的陣列。

getPreviousCuePoint

static

getPreviousCuePoint(time) 回傳 ima.CuePoint

傳回這個時間點之前的提示點。提示點表示廣告插播時間點。所有時間都代表串流時間 (以秒為單位)。

參數

時間

浮點值

要查閱的時間,-1 表示目前時間,並為所有其他串流傳回 Invalid

傳回

ima.CuePoint 一個包含 start、end 和 hasPlayed 的物件。如果沒有提示點,則傳回無效結果。

getStreamTime

static

getStreamTime(contentTime) 傳回整數

從隨選影片的內容時間取得串流時間 (以毫秒為單位)。 詳情請參閱常見問題

參數

contentTime

整數

內容的時間。

傳回

Integer 與給定內容時間對應的流時間。

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

載入廣告元數據,並使用提供的 streamManifestUrlstreamSubtitle 數據呼叫 loadUrl 函數。此功能僅在串流請求類型為 ima.StreamType.POD_VOD 時有效。

參數

streamManifest

字串

已縫合廣告的串流資訊清單網址。

streamSubtitle

(T 的陣列或無效數組)

字幕與視訊串流關聯,如果沒有關聯,則為 Invalid

onMessage

static

onMessage(msg)

處理來自 Video 物件的所有訊息。 必須對 roMessagePort 上收到的每個訊息呼叫此函數。

參數

msg

物件

來自 roVideo 連接埠的訊息。

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

取代近期即將發出的直播廣告請求中,使用的所有廣告代碼參數。請注意,這項呼叫對隨選視訊串流沒有作用。

參數

adTagParameters

字串

新的廣告標籤參數。

start

static

開始()

開始播放視訊串流。