private static void GetResultsModerationLabels()

in code_examples/java_examples/stored_video/java-rek-video.java [515:555]


     private static void GetResultsModerationLabels() throws Exception{
         
         int maxResults=10;
         String paginationToken=null;
         GetContentModerationResult moderationLabelDetectionResult =null;
         
         do{
             if (moderationLabelDetectionResult !=null){
                 paginationToken = moderationLabelDetectionResult.getNextToken();
             }
             
             moderationLabelDetectionResult = rek.getContentModeration(
                     new GetContentModerationRequest()
                         .withJobId(startJobId)
                         .withNextToken(paginationToken)
                         .withSortBy(ContentModerationSortBy.TIMESTAMP)
                         .withMaxResults(maxResults));
                     
             
    
             VideoMetadata videoMetaData=moderationLabelDetectionResult.getVideoMetadata();
                 
             System.out.println("Format: " + videoMetaData.getFormat());
             System.out.println("Codec: " + videoMetaData.getCodec());
             System.out.println("Duration: " + videoMetaData.getDurationMillis());
             System.out.println("FrameRate: " + videoMetaData.getFrameRate());
                 
                 
             //Show moderated content labels, confidence and detection times
             List<ContentModerationDetection> moderationLabelsInFrames= 
                     moderationLabelDetectionResult.getModerationLabels();
          
             for (ContentModerationDetection label: moderationLabelsInFrames) { 
                 long seconds=label.getTimestamp()/1000;
                 System.out.print("Sec: " + Long.toString(seconds));
                 System.out.println(label.getModerationLabel().toString());
                 System.out.println();           
             }  
         } while (moderationLabelDetectionResult !=null && moderationLabelDetectionResult.getNextToken() != null);
         
     }