クラス: StreamManager

コンストラクタ

StreamManager

new StreamManager()

ストリーム再生を管理するためのオブジェクト。

メソッド

addEventListener

static

addEventListener(event, callback)

指定されたイベントのリスナーを追加します。サポートされているイベントについては、AdEvents 定数をご覧ください。

パラメータ

イベント

文字列

callback

function()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager

パラメータ

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

戻り値

ima.StreamManager 

destroy

static

destroy()

ストリーム マネージャーを破棄し、すべてのリソースを解放して、広告 UI を削除します。

enableInteractiveAds

static

enableInteractiveAds()

サポート対象外。代わりに、コンパニオン広告から RAF に直接データを渡します。これは現在 no op です。

getContentTime

static

getContentTime(streamTime) returns Integer

VOD ストリームの時間をミリ秒単位で取得します。これは、広告なしのコンテンツの時間を表します。詳しくは、よくある質問をご覧ください。現在のストリーム時間(-1 で渡される)のコンテンツ時間を取得します。

パラメータ

streamTime

整数

ストリーム内の時間。

戻り値

Integer 指定されたストリーム時間に対応するコンテンツ時間。

getCuePoints

static

getCuePoints() returns Object

すべての広告ブレークに対応するすべてのキューポイントを返します。これは、すべての広告ブレークが事前にわかっているビデオ オンデマンド コンテンツでのみ有効です。すべての時間はストリーム時間を秒単位で表します。Cloud Stitching API ストリームの場合、各 ima.CuePointhasPlayed プロパティは常に false です。

戻り値

Object すべてのキューポイントを含む配列。

getPreviousCuePoint

static

getPreviousCuePoint(time) は ima.CuePoint を返します

この時刻の前のキューポイントを返します。キューポイントは広告ブレークを示します。すべての時間は、ストリーム時間を秒単位で表します。

パラメータ

時間

浮動小数点数

ルックアップする時間。-1 は現在の時間を示し、他のすべてのストリームに対して Invalid を返します。

戻り値

ima.CuePoint start、end、hasPlayed を含むオブジェクト。キューポイントがない場合は Invalid を返します。

getStreamTime

static

getStreamTime(contentTime) returns Integer

VOD のコンテンツ時間からストリームの時間をミリ秒単位で取得します。詳しくは、よくある質問をご覧ください。

パラメータ

contentTime

整数

コンテンツの時刻。

戻り値

Integer 指定されたコンテンツ時間に対応するストリーム時間。

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

広告のメタデータを読み込み、指定された streamManifestUrlstreamSubtitle のデータを使用して loadUrl 関数を呼び出します。この関数は、ストリーム リクエストのタイプが ima.StreamType.POD_VOD の場合にのみ機能します。

パラメータ

streamManifest

文字列

広告がステッチされたストリーム マニフェストの URL。

streamSubtitle

(T の配列の配列または無効)

字幕はストリームに関連付けられます。字幕がない場合は Invalid

onMessage

static

onMessage(msg)

Video オブジェクトから送信されるすべてのメッセージを処理します。roMessagePort で受信したメッセージごとに呼び出す必要があります。

パラメータ

msg

オブジェクト

roVideo ポートからのメッセージ。

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

ライブ ストリームの今後の広告リクエストに使用されるすべての広告タグ パラメータを置き換えます。この呼び出しは VOD ストリームでは no-op になります。

パラメータ

adTagParameters

文字列

新しい広告タグのパラメータ。

start

static

start()

ストリームの再生を開始します。