Begin hoofdstuk
De gebeurtenis start van het hoofdstuk geeft het begin van een hoofdstuk binnen de inhoud aan. Het bijhouden van hoofdstukken is optioneel en niet vereist voor het bijhouden van kernmedia. hoofdstukken kunnen elkaar niet overlappen; verzend volledig Hoofdstuk of overslaan van het Hoofdstuk om het huidige hoofdstuk te sluiten alvorens nieuwe te beginnen.
- Eerste vereisten: Begin van de Zitting
- Verwante metrisch: Het begin van het Hoofdstuk
Web SDK
Roep sendEvent met eventType: "media.chapterStart" en de vereiste chapterDetails aan:
alloy("sendEvent", {
xdm: {
eventType: "media.chapterStart",
mediaCollection: {
chapterDetails: {
friendlyName: "Pilot Episode - Opening",
index: 1,
offset: 0,
length: 240
},
sessionID: "{sid}",
playhead: 0
}
}
});
Mobile SDK
Geef de naam, positie, lengte en begintijd van het hoofdstuk door aan createChapterObject en roep vervolgens trackEvent aan.
iOS (Zwift)
let chapterObject = Media.createChapterObjectWith(name: "Pilot Episode - Opening",
position: 1,
length: 240,
startTime: 0)
tracker.trackEvent(event: MediaEvent.ChapterStart, info: chapterObject, metadata: nil)
Android (Kotlin)
val chapterObject = Media.createChapterObject("Pilot Episode - Opening",
1,
240,
0)
tracker.trackEvent(Media.Event.ChapterStart, chapterObject, null)
Roku (BrightScript)
Roep sendMediaEvent aan met eventType: "media.chapterStart" en de vereiste chapterDetails :
m.aepSdk.sendMediaEvent({
"xdm": {
"eventType": "media.chapterStart",
"mediaCollection": {
"chapterDetails": {
"friendlyName": "Pilot Episode - Opening",
"index": 1,
"offset": 0,
"length": 240
},
"playhead": 0
}
}
})
Media Edge API
Roep het chapterStart eindpunt met vereiste chapterDetails:
curl -X POST "https://edge.adobedc.net/ee/va/v1/chapterStart?configId={datastreamID}" \
--header 'Content-Type: application/json' \
--data '{
"events": [{
"xdm": {
"eventType": "media.chapterStart",
"mediaCollection": {
"sessionID": "{sid}",
"playhead": 0,
"chapterDetails": {
"index": 1,
"length": 240,
"offset": 0
}
},
"timestamp": "YYYY-08-20T22:41:40+00:00"
}
}]
}'
Media SDK
Geef de naam, positie, lengte en begintijd van het hoofdstuk door aan ADB.Media.createChapterObject:
var chapterInfo = ADB.Media.createChapterObject(
"Pilot Episode - Opening", // name
1, // position
240, // length (seconds)
0 // start time (seconds)
);
tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterInfo, null);
Media Collection-API
Verzend a chapterStart POST naar het gebeurteniseindpunt :
{
"playerTime": { "playhead": 0, "ts": 1699523820000 },
"eventType": "chapterStart",
"params": {
"media.chapter.friendlyName": "Pilot Episode - Opening",
"media.chapter.index": 1,
"media.chapter.offset": 0,
"media.chapter.length": 240
}
}