Mam bardzo duży plik WAV, około 100 MB. Chciałbym użyć Javy do odczytania tego pliku WAV i podzielić go na mniejsze porcje co 2 sekundy dźwięku.Jak podzielić plik WAV na mniejsze porcje używając Java?
Czy można to zrobić w Javie? Czy mógłbyś zaproponować mi API, dzięki któremu mogę go osiągnąć?
Dzięki z góry, Snehal
Witam. Czytam plik .wav, a także chcę podzielić go na mniejsze części i przekazać dalej, aby dowiedzieć się częstotliwości w każdym kawałku. Jestem całkiem nowy w Java Sound, więc możesz mi w tym pomóc. Załączam część mojego kodu w następnym komentarzu. Z góry dziękuję – Learner
final float [] floatBuffer = DTMF.generateDTMFTone (character); String read = "D: /RecordAudio31.wav"; InputStream in = new FileInputStream (odczyt); // tworzenie strumienia audycji z sygnału wejściowego AudioStream audioStream = new AudioStream (in); końcowy format AudioFormat = nowy format AudioFormat (44100, 16, 1, prawda, fałsz); final AudioInputStream inputStream = new AudioInputStream (audioStream, format, floatBuffer.length); final Dyspozytor AudioDispatcher = nowy AudioDispatcher (inputStream, stepSize, 0); dispatcher.addAudioProcessor (goertzelAudioProcessor); new Thread (dispatcher) .start(); – Learner
Rozgryzłem to. W każdym razie dzięki. – Learner