StreamManager
ダイナミック広告挿入のストリームを処理します。DAI バックエンドとの通信の管理、トラッキング ping の処理、パブリッシャーへのストリームや広告イベントの転送を行います。広告 UI 用の CAF API と統合されます。
コンストラクタ
StreamManager
new StreamManager(mediaElement)
パラメータ |
|
---|---|
mediaElement |
省略可 再生が行われる HTML メディア要素。カスタム プレーヤーを使用する場合にのみ指定します。 値を null にすることもできます。 |
- 例外
-
必須パラメータが指定されていない場合。
- @implements {EventTarget}
Methods
getStreamId
getStreamId() が文字列を返す
現在のライブ配信のストリーム ID を返します。
- 戻り値
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
ライブ ストリームの今後の広告リクエストに使用されるすべての広告タグパラメータを置き換えます。
パラメータ |
|
---|---|
adTagParameters |
文字列プロパティを持つオブジェクト 新しい広告タグのパラメータ。 文字列値を指定する必要があります。 値を null にすることはできません。 |
requestStream
requestStream(loadRequest, streamRequest) は、null 値許容の CafLoadInterceptorReturnType を含む Promise を返します
指定されたストリーム パラメータを使用してストリームの読み込みをリクエストします。読み込まれたストリーム データを loadRequest に代入します。
パラメータ |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData 値を null にすることはできません。 |
streamRequest |
値を null にすることはできません。 |
- 戻り値
-
non-null Promise containing nullable CafLoadInterceptorReturnType
リセット
reset()
ストリーム マネージャーをリセットし、継続的なポーリングを削除します。