セッション
OpenTokセッションを表します。
\OpenTok\OpenTok->createSession() メソッドを使用して、OpenTok セッションを作成します。 Session オブジェクトの getSessionId() メソッドを使用して、セッション ID を取得します。
目次
generateToken() : 文字列 : セッションに接続するためのトークンを作成します。ユーザーを認証するために、 クライアントはセッションに接続する際にこのトークンを渡します。
getArchiveMode() : アーカイブモード : セッションを自動的にアーカイブするかどうか(ArchiveMode::ALWAYS) またはアーカイブしないかどうか(ArchiveMode::MANUAL)を指定します。
getE2EE() : bool : かどうか エンドツーエンドの暗号化 そのセッション用に設定されています。
getLocation() : 文字列 : 位置情報のヒントとなるIPアドレスを返します。
getMediaMode() : MediaMode : セッションのストリームがピア間で直接送信される場合は MediaMode::RELAYED を返し、 セッションのストリームが OpenTok Media Router を使用して送信される場合は MediaMode::ROUTED を返します。
getSessionId() : 文字列 : セッションを一意に識別するセッションIDを返します。
方法
generateToken()
セッションに接続するためのトークンを作成します。ユーザーを認証するために、 クライアントはセッションに接続する際にこのトークンを渡します。
public generateToken([array<string|int, mixed> $options = array() ][, bool $legacy = false ]) : string
テストを行うには、トークンを生成するか、またはご自身のアカウントにログインして OpenTok Video API Account.
パラメータ
$options : array<string|int, mixed> = array() : この配列は、トークンのオプションを定義します。この配列には 以下のキーが含まれており、いずれもオプションです:
- `'role'` (string) — One of the constants defined in the RoleConstants
class. The default role is publisher
- `'expireTime'` (int) — The timestamp for when the token expires,
in milliseconds since the Unix epoch. The default expiration time is 24 hours
after the token creation time. The maximum expiration time is 30 days after the
token creation time.
- `'data'` (string) — A string containing connection metadata
describing the end-user. For example, you can pass the user ID, name, or other data
describing the end-user. The length of the string is limited to 1000 characters.
This data cannot be updated once it is set.
$legacy : bool = false
: 接続トークンは、SHA-256で署名されたJWTになりました。
これを次のように設定してください true レガシーT1形式を使用してトークンを作成するには。
戻り値
文字列 —
トークンの文字列。
getArchiveMode()
セッションを自動的にアーカイブするかどうか(ArchiveMode::ALWAYS) またはアーカイブしないかどうか(ArchiveMode::MANUAL)を指定します。
public getArchiveMode() : ArchiveMode
参照 OpenTok->createSession() そして アーカイブモード.
戻り値
アーカイブモード —
getE2EE()
いずれにせよ エンドツーエンドの暗号化 そのセッション用に設定されています。
public getE2EE() : bool
戻り値
bool —
getLocation()
ロケーションヒントのIPアドレスを返します。
public getLocation() : string
戻り値
文字列 —
getMediaMode()
セッションのストリームがピア間で直接送信される場合は MediaMode::RELAYED を返し、 セッションのストリームが OpenTok Media Router を使用して送信される場合は MediaMode::ROUTED を返します。
public getMediaMode() : MediaMode
参照 OpenTok->createSession() そして MediaMode.
戻り値
getSessionId()
セッションを一意に識別するセッションIDを返します。
public getSessionId() : string
戻り値
文字列 —