Show Menu
TOPICS×

セッション ID の取得

このリファレンスプレーヤーのコードスニペットは、 Sessions リクエスト をコーディングする 1 つの方法と、セッション ID(およびメディアコレクション API バージョン)を応答の Location ヘッダーから抽出する方法を示しています。
var sessionData = { ... "media.contentType": "VOD", "media.channel": "sample-channel", ... } }; ... const SESSION_ID_EXTRACTOR = /^\/api\/(.*)\/sessions\/(.*)/; ... apiClient.request({ "baseUrl": config.apiBaseUrl, // The endpoint "path": config.apiSessionsPath, // api/v1/sessions/ "method": "POST", // (Always POST) "data": sessionData // Mandatory params }).then((response) => { // Extract Session ID (and API version) const [, apiVersion, sessionId] = response.headers.Location.match(SESSION_ID_EXTRACTOR); this.sessionId = sessionId; // Session ID obtained this._sessionStarted = true; // Session started. ...