private static void GetResultsFaces()

in code_examples/java_examples/stored_video/java-rek-video.java [244:280]


    private static void GetResultsFaces() throws Exception{
        
        int maxResults=10;
        String paginationToken=null;
        GetFaceDetectionResult faceDetectionResult=null;
        
        do{
            if (faceDetectionResult !=null){
                paginationToken = faceDetectionResult.getNextToken();
            }
        
            faceDetectionResult = rek.getFaceDetection(new GetFaceDetectionRequest()
                 .withJobId(startJobId)
                 .withNextToken(paginationToken)
                 .withMaxResults(maxResults));
        
            VideoMetadata videoMetaData=faceDetectionResult.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 faces, confidence and detection times
            List<FaceDetection> faces= faceDetectionResult.getFaces();
         
            for (FaceDetection face: faces) { 
                long seconds=face.getTimestamp()/1000;
                System.out.print("Sec: " + Long.toString(seconds) + " ");
                System.out.println(face.getFace().toString());
                System.out.println();           
            }
        } while (faceDetectionResult !=null && faceDetectionResult.getNextToken() != null);
          
            
    }