Beziehen einer Sitzungs-ID obtaining-a-session-id
Dieser Code-Ausschnitt aus dem Referenz-Player zeigt eine Möglichkeit, eine Sitzungsanfrage zu codieren und die Sitzungs-ID (und die Version der Mediensammlungs-API) aus der Speicherort-Kopfzeile der Antwort zu extrahieren:
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.
...
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb