您可以通過以下方式定義和跟蹤基於TVSDK的應用程式中視頻跟蹤的章節:
預設章節,由TVSDK內部管理。
本章定義為每個廣告中斷之間的時間。 例如,預卷和中卷之間的時間定義為第一章。
自定義章節,這些章節由應用程式管理,並基於CMS資料或應用程式用於定義章節的其他方式。
定義和跟蹤預設或自定義章節。
// 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.