У меня очень большой WAV-файл размером около 100 МБ. Я хотел бы использовать Java для чтения этого wav-файла и разделить его на более мелкие куски на каждые 2 секунды аудио.Как разбить wav-файл на более мелкие куски с помощью Java?
Возможно ли это сделать на Java? Не могли бы вы предложить мне API, с которым я могу его достичь?
Спасибо заранее, Snehal
Hi. Я читаю WAV-файл, и я также хочу разбить его на более мелкие куски и передать его, чтобы узнать частоту в каждом фрагменте. Я совершенно новый в Java Sound, так что вы можете помочь мне с этим. Я добавлю часть своего кода в следующий комментарий. Заранее спасибо – Learner
final float [] floatBuffer = DTMF.generateDTMFTone (символ); Строка read = "D: /RecordAudio31.wav"; InputStream in = new FileInputStream (read); // создание аудиопотока из входного потока AudioStream audioStream = новый AudioStream (in); final AudioFormat format = новый AudioFormat (44100, 16, 1, true, false); final AudioInputStream inputStream = новый AudioInputStream (audioStream, format, floatBuffer.length); final AudioDispatcher dispatcher = новый AudioDispatcher (inputStream, stepSize, 0); dispatcher.addAudioProcessor (goertzelAudioProcessor); новый Thread (dispatcher) .start(); – Learner
Я понял. В любом случае спасибо. – Learner