createMediaSession
De opdracht createMediaSession maakt deel uit van de Web SDK streamingMedia -component. Met deze component kunt u gegevens verzamelen die betrekking hebben op mediasessies op uw website. Zie streamingMedia documentatie leren hoe te om deze component te vormen.
De verzamelde gegevens kunnen informatie over media playbacks, pauzes, voltooiing, en andere verwante gebeurtenissen omvatten. Zodra verzameld, kunt u deze gegevens naar Analytics van Adobe voor het Streamen Media verzenden, om metriek samen te voegen. Deze functie biedt een uitgebreide oplossing voor het bijhouden en begrijpen van het gedrag van het mediaconsumptie op uw website.
U kunt mediasessies op twee manieren maken in Web SDK:
- automatisch-gevolgd media zittingen staan SDK van het Web toe om de verzending van media te beheren pingelen gebeurtenissen aan Analytics van Adobe voor het stromen Media . De frequentie van deze pingelt wordt bepaald door de configuratiemontages van de streamingMedia component.
- manueel-geleide media zittingen geven u meer controle over de verzending van zitting pingelt gebeurtenissen aan Analytics van Adobe voor het stromen Media . Bovendien kunt u de
sessionIDvoor mediasessies opslaan.
Een automatisch bijgehouden mediasessie maken automatic
Als u een mediasessie automatisch wilt laten volgen, roept u de methode createMediaSession aan met de opties die hieronder worden beschreven:
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: {
...
}
}
}
});
playerIdgetPlayerDetailsplayerId worden geroepen verstrekte.xdm.eventTypemedia.sessionStart .xdm.mediaCollection.sessionDetailssessionDetails -object moet de eigenschappen van de sessiedetails bevatten. Zie het schema van de Inzameling van Media documentatie voor meer informatie.Een handmatig bijgehouden mediasessie maken manual
Als u een mediasessie handmatig wilt volgen, roept u de methode createMediaSession aan met de opties die hieronder worden beschreven:
const sessionPromise = alloy("createMediaSession", {
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
playhead: 0,
sessionDetails: {
...
},
qoeDataDetails: {
bitrate: 1000,
startupTime: 1000,
fps: 30,
droppedFrames: 10
}
}
}
});
xdm.eventTypemedia.sessionStart .xdm.mediaCollection.sessionDetailssessionDetails -object moet de eigenschappen van de sessiedetails bevatten. Zie het schema van de Inzameling van Media documentatie voor meer informatie.xdm.mediaCollection.playheadxdm.mediaCollection.qoeDataDetails