2017-07-04 28 views
-9

Ich habe eine Android-Anwendung, die WAV-Dateien aufzeichnet. Diese Dateien können bis zu 3 Minuten lang sein, aber ich muss sie um 30 Sekunden teilen (Dieser kleinere WAV muss auch spielbar sein). Es ist mir egal, ob es in einem stillen Moment gespalten ist oder nicht. Gibt es einen Weg, es zu tun?Wie kann ich WAV in kleinere WAV-Dateien aufteilen?

Antwort

0

Sie können AudioInputStream und sein AudioFileFormat-Element (das eine AudioFormat-Instanz enthält) verwenden, um zu wissen, was geschrieben werden soll (Format, Abtastrate). Sie können AudioSystem verwenden, um es zu schreiben.

Anhand der Abtastrate des Formats können Sie herausfinden, wie viele Audio-Bytes 30 Sekunden lang sind, und eine Schleife lesen, die viele Bytes aus dem AudioInputStream liest und in eine neue Datei schreibt.

Verwandte Themen