Obtención de un ID de sesión

Última actualización: 2023-01-23
  • Creado para:
  • User
    Admin
    Developer

Este fragmento de código del reproductor de referencia muestra una forma de codificar una solicitud Sesiones, junto con la extracción del ID de sesión (y la versión de la API de colecciones multimedia) del encabezado Ubicación de la respuesta:

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.
    ...

En esta página