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);
    }
gefragt vor einem Jahr116 Aufrufe
Keine Antworten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen