Implementar compatibilidad con capítulos

Puede definir y rastrear capítulos para el seguimiento de vídeo en una aplicación basada en TVSDK de las siguientes maneras:

  • Los 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 pre-roll y la primera mitad de 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 de otra manera que la aplicación utiliza para definir capítulos.

  1. 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.
    

En esta página