Crear una sesión multimedia rastreada automáticamente
Para iniciar el seguimiento de una sesión multimedia automáticamente, llame al método createMediaSession
con las opciones que se describen a continuación:
alloy("createMediaSession", {
playerId: "movie-test",
getPlayerDetails: () => {
return {
playhead: document.getElementById("movie-test").currentTime,
qoeDataDetails: {
bitrate: 1000,
startupTime: 1000,
fps: 30,
droppedFrames: 10
}
};
},
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
sessionDetails: {
...
}
}
}
});
Propiedad | Tipo | Requerido | Descripción |
---|---|---|---|
playerId | Cadena | Sí | El ID del reproductor, un identificador único que representa la sesión de contenido. |
getPlayerDetails | Función | Sí | Una función que devuelve los detalles del reproductor. El SDK web llamará a esta función de devolución de llamada antes de cada evento multimedia para playerId proporcionado. |
xdm.eventType | Objeto | No | El tipo de evento de medios. Si no se proporciona, se establece automáticamente en media.sessionStart . |
xdm.mediaCollection.sessionDetails | Objeto | Sí | El objeto de detalles de sesión. El objeto sessionDetails debe contener las propiedades de los detalles de la sesión. Consulte la documentación del esquema de recopilación de medios para obtener más información. |