RICOH Live Streaming API のクライアント SDK の外部仕様を説明する。
Client
を提供する。Client
をインスタンス化し、メソッドを呼んで使う。Cilent
は接続状態に応じた状態を持つ。Client
は EventTarget クラスのサブクラスであり、イベントハンドラを登録 できる。
LSTrack
を提供する。LSTrack
はアプリが生成した MediaStreamTrack をClient
に渡す際に使用する。Client
は以下の状態を持つ。状態は getState()
メソッドで取得できる。
名前 | 状況 |
---|---|
Idle | インスタンス化もしくは切断が完了し接続準備ができている。connect() メソッドを呼ぶことで Connecting に遷移する。 |
Connecting | Server との接続確立中 (WebSocket 接続中、 SDP 交換中、経路情報交換中) 。 |
Open | 経路情報の交換が完了し、Server との接続 (SFU では PeerConnection 、 P2P は WebSocket) を確立できた。 |
Closing | 切断要求を受け付けたか、エラーが発生して、切断処理をしている。 |
Closed | 切断処理が完了した。 |
メソッド名 |
---|