De hoofdstukken van het spoor en de segmenten op Chromecast track-chapters-and-segments-on-chromecast

De volgende instructies bieden richtlijnen voor implementatie met 2.x SDK's.

IMPORTANT
Als u een versie 1.x van SDK uitvoert, kunt u de Gids van Ontwikkelaars hier downloaden: ​ Download SDKs.
  1. Bepaal wanneer de hoofdstukstartgebeurtenis plaatsvindt en maak de ChapterObject -instantie met behulp van de hoofdstukinformatie.

    ChapterObject referentie voor het bijhouden van hoofdstukken:

    note note
    NOTE
    Deze variabelen zijn alleen vereist als u hoofdstukken wilt bijhouden.
    table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 3-align-center 7-align-center 11-align-center 15-align-center 19-align-center
    Naam variabele Beschrijving Vereist
    name Hoofdstuknaam Ja
    position Hoofdstukpositie Ja
    length Lengte van hoofdstuk Ja
    startTime Begintijd van hoofdstuk Ja

    Hoofdstukvoorwerp: ​ createChapterObject ​

    code language-js
    chapterInfo = ADBMobile.media.createChapterObject("First Chapter", 1, CHAPTER1_LENGTH, CHAPTER1_START_POS);
    
  2. Als u aangepaste metagegevens voor het hoofdstuk opneemt, maakt u de variabelen voor contextgegevens voor de metagegevens:

    code language-js
    var chapterContextData = {
        segmentType: "Sample segment type"
    };
    
  3. Beginnen het hoofdstukplayback te volgen, volg de ChapterStart gebeurtenis: ​ trackEvent ​

    code language-js
    ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterStart, ChapterInfo, chapterContextData);
    
  4. Wanneer de playback de hoofdstukeindgrens bereikt, zoals die door uw douanecode wordt bepaald, roep de ChapterComplete gebeurtenis in de MediaHeartbeat instantie: ​ trackEvent ​

    code language-js
    ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterComplete);
    
  5. Als de hoofdstukplayback niet voltooide omdat de gebruiker verkoos om het hoofdstuk over te slaan (bijvoorbeeld, als de gebruiker uit de hoofdstukgrens) zoekt, spoor de ChapterSkip gebeurtenis: ​ trackEvent ​

    code language-js
    ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterSkip);
    
  6. Als er nog hoofdstukken zijn, herhaalt u stap 1 tot en met 5.

recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb