How to correctly download an audio file from S3 bucket using java sdk?

0

I uploaded a sample audio.mp3 file to a S3 bucket. I am trying to download that file using java sdk. The file is getting downloaded, however when I play it there are some weird sound glitches which are not present in the original audio. What am I missing?

String key = "audio.mp3";
    InputStream s3ObjectInputStream = s3Client.getObject("audio-bucket", key).getObjectContent();
    byte[] buffer = new byte[1024000];
    try {
        Path currentRelativePath = Paths.get("");
        String path = currentRelativePath.toAbsolutePath() + "/temp.mp3";
        File targetFile = new File(path);
        OutputStream outStream = new FileOutputStream(targetFile);
        while ((s3ObjectInputStream.read(buffer)) != -1) {
            outStream.write(buffer);
        }
        return buffer;
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
已提问 1 年前119 查看次数
没有答案

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则