Puede definir y rastrear capítulos para el seguimiento de vídeo en una aplicación basada en TVSDK de las siguientes maneras:
Capítulos predeterminados, que TVSDK administra internamente.
Un capítulo se define como el tiempo entre cada pausa publicitaria. Por ejemplo, el tiempo entre una pausa publicitaria del anuncio previo a la emisión y el primer anuncio durante la emisión se define como el primer capítulo.
Los capítulos personalizados, que son administrados por la aplicación y se basan en datos de CMS o en otra forma que la aplicación utiliza para definir capítulos.
Defina y rastree capítulos predeterminados o personalizados.
// First, enable chapter tracking by setting
// the Boolean 'enableChapterTracking' to true:
vaMetadata.enableChapterTracking(true);
// For custom chapter definitions, provide an array list of chapters
// through the metadata.
// For example: 3 chapters of 60 second duration each
List<VideoAnalyticsChapterData> chapters = new ArrayList<VideoAnalyticsChapterData>();
Int chapterDuration = 60;
for (var i = 0; i < 3; i++) {
VideoAnalyticsChapterData chapterData =
new VideoAnalyticsChapterData(i * chapterDuration, (i + 1) * chapterDuration);
chapterData.setName("chapter_" + (i+1));
chapters.add(chapterData);
}
vaMetadata.setChapters(chapters);
// For default chapters, the application must not set
// custom chapters on the tracking metadata
// and simply enable chapters to be tracked by setting
// the boolean value as defined above.