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.

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
  }
}
recommendation-more-help
media-analytics-help