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 documentatieleren 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 Adobe Analytics para medios de streamingverzenden, aan gezamenlijke metriek. Deze functie biedt een uitgebreide oplossing voor het bijhouden en begrijpen van het gedrag van het mediaconsumptie op uw website.

U kunt mediasessies maken in Web SDK op twee manieren:

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: {
                    ...
                }
            }
        }
    });
Eigenschap
Type
Vereist
Beschrijving
playerId
String
Ja
De speler-id, een unieke id die de mediasessie vertegenwoordigt.
getPlayerDetails
Functie
Ja
Een functie die de spelerdetails terugkeert. Deze callback functie zal door het Web SDK vóór elke media gebeurtenis voor playerId worden geroepen verstrekte.
xdm.eventType
Object
Nee
Het type media-gebeurtenis. Indien niet opgegeven, wordt deze automatisch ingesteld op media.sessionStart .
xdm.mediaCollection.sessionDetails
Object
Ja
Het object session details. Het sessionDetails -object moet de eigenschappen van de sessiedetails bevatten. Zie het schema van de Inzameling van Mediadocumentatie 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
            }
        }
    }
});
Eigenschap
Type
Vereist
Beschrijving
xdm.eventType
Object
Nee
Het type media-gebeurtenis. Indien niet opgegeven, wordt deze automatisch ingesteld op media.sessionStart .
xdm.mediaCollection.sessionDetails
Object
Ja
Het object session details. Het sessionDetails -object moet de eigenschappen van de sessiedetails bevatten. Zie het schema van de Inzameling van Mediadocumentatie voor meer informatie.
xdm.mediaCollection.playhead
Geheel
Ja
De huidige afspeelkop.
xdm.mediaCollection.qoeDataDetails
Object
Nee
De kwaliteit van ervaringsgegevens. Zie het schema van de Inzameling van Mediadocumentatie voor meer informatie.
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636