public static void fetchAudio()

in connect-audio-stream-solution/kvsMLInferenceFunction/src/main/java/com/amazonaws/kvsmlinference/AudioUtils.java [57:73]


    public static void fetchAudio(Regions region, String bucketName, String objectKey, String audioFilePath, AWSCredentialsProvider awsCredentials) {

        AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
                .withRegion(region)
                .withCredentials(awsCredentials)
                .build();

        // save the object locally
        logger.info(String.format("Fetching %s/%s to %s", bucketName, objectKey, audioFilePath));

        File localFile = new File(audioFilePath);
        GetObjectRequest getObjectRequest = new GetObjectRequest(bucketName, objectKey);
        ObjectMetadata metaData = s3Client.getObject(getObjectRequest, localFile);

        logger.info(String.format("fetchAudio:  getObject completed successfully %d byte(s) %s",
                metaData.getContentLength(), metaData.getETag()));
    }