createMediaSession

De createMediaSession bevel maakt deel uit van SDK van het Web streamingMedia component. Met deze component kunt u gegevens verzamelen die betrekking hebben op mediasessies op uw website. Zie de streamingMedia documentatie om te leren hoe te om deze component te vormen.

De verzamelde gegevens kunnen informatie over media playbacks, pauzes, voltooiing, en andere verwante gebeurtenissen omvatten. Nadat de gegevens zijn verzameld, kunt u deze naar Adobe Analytics para medios de streaming, 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 maken in Web SDK op twee manieren:

Een automatisch bijgehouden mediasessie maken automatic

Als u een mediasessie automatisch wilt laten bijhouden, roept u de createMediaSession met de hieronder beschreven opties:

    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 worden geroepen playerId verstrekt.
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. De sessionDetails -object moet de eigenschappen van de sessiedetails bevatten. Zie de Schema voor mediagroep documentatie voor meer informatie.

Een handmatig bijgehouden mediasessie maken manual

Als u een mediasessie handmatig wilt bijhouden, roept u de createMediaSession met de hieronder beschreven opties:

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. De sessionDetails -object moet de eigenschappen van de sessiedetails bevatten. Zie de Schema voor mediagroep documentatie voor meer informatie.
xdm.mediaCollection.playhead
Geheel
Ja
De huidige afspeelkop.
xdm.mediaCollection.qoeDataDetails
Object
Nee
De kwaliteit van ervaringsgegevens. Zie de Schema voor mediagroep documentatie voor meer informatie.
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636