ブロードキャスト

OpenTokセッションのブロードキャストを表します。

目次

$broadcastUrls  : オブジェクト

$createdAt  : int

$id  : 文字列

$isDvr  : bool

$isHls  : bool

$isLowLatency  : bool

$isStopped  : bool

$maxBitRate  : 文字列

$multiBroadcastTag  : 文字列

$partnerId  : 文字列

$resolution  : 文字列

$sessionId  : 文字列

$status  : 文字列

$streamMode  : 文字列

$updatedAt  : int

__construct()  : 混合

addStreamToBroadcast()  : bool : ストリームモードが StreamMode.Manual に設定されて開始された、現在実行中の放送にストリームを追加します。 同じストリーム ID に対してこのメソッドを繰り返し呼び出すことで、 放送におけるそのストリームの音声または映像の表示/非表示を切り替えることができます。

jsonSerialize()  : 混合

removeStreamFromBroadcast()  : bool : 現在実行中の、 streamMode が StreamMode.Manual に設定されて開始された放送から、ストリームを削除します。

stop()  : 混合 : ブロードキャストを停止します。

updateLayout()  : 混合 : 放送のレイアウトを更新します。

プロパティ

$broadcastUrls

public object $broadcastUrls

HLSおよびRTMP配信ストリームの詳細。HLSストリームについては、URLが記載されています。詳しくは、 OpenTok ライブストリーミング開発者ガイド このURLの使用方法に関する詳細については、こちらをご覧ください。各RTMPストリームについて、RTMPサーバーのURLとストリーム 名、およびRTMPストリームのステータスが表示されます。

$createdAt

public int $createdAt

放送が作成された時点のタイムスタンプ。Unixエポックからの経過秒数で表されます。

$id

public string $id

その放送の固有ID。

$isDvr

public bool $isDvr

その放送が、HLSストリームに対するDVR機能をサポートしているかどうか。

$isHls

public bool $isHls

その放送がHLSに対応しているかどうか。

$isLowLatency

public bool $isLowLatency

その配信が、HLSストリームの低遅延モードに対応しているかどうか。

$isStopped

public bool $isStopped

放送が停止中(true)か、進行中(false)か。

$maxBitRate

public string $maxBitRate

放送用コンテンツの作成で許可される最大ビットレート。400000~2000000の範囲でなければなりません。

$multiBroadcastTag

public string $multiBroadcastTag

「マルチキャスト」が有効になっているかどうか。有効になっている場合、進行中のセッションの同時ブロードキャストごとに一意の文字列が割り当てられます。 参照 https://tokbox.com/developer/guides/archiving/#simultaneous-archives をご覧ください。

$partnerId

public string $partnerId

OpenTokのAPIキー。

$resolution

public string $resolution

アーカイブの解像度は、「640x480」(SD 横向き、デフォルト)、「1280x720」(HD 横向き)、 「1920x1080」(FHD 横向き)、「480x640」(SD 縦向き)、「720x1280」(HD 縦向き)、または「1080x1920」(FHD 縦向き)のいずれかです。 モバイルデバイスからの動画ストリーム(多くの場合、縦向きアスペクト比が使用されます)を含むアーカイブについては、縦向きアスペクト比を使用することをお勧めします。

$sessionId

public string $sessionId

OpenTokのセッションID。

$status

public string $status

ブロードキャスト状態。次のいずれか started または stopped

$streamMode

public string $streamMode

放送に含まれるストリームが自動的に選択されるかどうか(StreamMode.AUTO) または手動で (StreamMode.MANUAL). ストリームが自動的に選択される場合(StreamMode.AUTO), そのセッション内のすべての配信を放送に含めることができます。配信を手動で選択する場合 (StreamMode.MANUAL)、` Broadcast.addStreamToBroadcast() そして Broadcast.removeStreamFromBroadcast() 方法。 手動モードでは、ストリームの音声、動画、あるいはその両方を 配信に含めるかどうかを指定できます。自動モードと手動モードのいずれにおいても、配信コンポーザーは以下に基づいてストリームを含めます。 ストリーム 優先順位付けルール.

$updatedAt

public int $updatedAt

放送の開始時刻または終了時刻。Unixエポックからの経過秒数で表されます。

方法

__construct()

public __construct(mixed $broadcastData[, mixed $options = array() ]) : mixed

パラメータ

$broadcastData : mixed

$options : mixed = array()

戻り値

混合 —

addStreamToBroadcast()

streamMode が StreamMode.Manual に設定された状態で開始された、現在実行中の放送にストリームを追加します。 同じストリーム ID を使用してこのメソッドを繰り返し呼び出すことで、 放送におけるそのストリームの音声または映像の表示/非表示を切り替えることができます。

public addStreamToBroadcast(string $streamId, bool $hasAudio, bool $hasVideo) : bool

パラメータ

$streamId : string : ストリームID。

$hasAudio : bool : 配信にストリームの音声を含まれるかどうか(true:デフォルト) または含まれないか(false)。

$hasVideo : bool : 放送にストリームの動画を組み込むかどうか(true:デフォルト) または組み込まないか(false)。

戻り値

bool —

成功した場合は true を返します。

jsonSerialize()

public jsonSerialize() : mixed

戻り値

混合 —

removeStreamFromBroadcast()

streamMode が StreamMode.Manual に設定された状態で開始された、現在配信中の放送からストリームを削除します。

public removeStreamFromBroadcast(string $streamId) : bool

パラメータ

$streamId : string : ストリームID。

戻り値

bool —

成功した場合は true を返します。

stop()

ブロードキャストを停止します。

public stop() : mixed

戻り値

混合 —

updateLayout()

放送のレイアウトを更新します。

public updateLayout(Layout $layout) : mixed

参照 OpenTokライブ配信の ビデオレイアウトの設定.

パラメータ

$layout : レイアウト : ブロードキャストのレイアウトタイプを定義するオブジェクト。

戻り値

混合 —