При использовании следующего кода:http://pastebin.com/5iVnttiP
Я получаю эту ошибку:
javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 16000.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.
at com.sun.media.sound.DirectAudioDevice$DirectDL.implOpen(Unknown Source)
at com.sun.media.sound.AbstractDataLine.open(Unknown Source)
at com.sun.media.sound.AbstractDataLine.open(Unknown Source)
at com.AIComputer.model.Recorder.(Recorder.java:124)
at com.AIComputer.AIComputer.main(AIComputer.java:7)
Теперь я провел небольшое исследование и обнаружил, что не все звуковые карты поддерживают все форматы, однако при запуске этой демонстрации:http://java.sun.com/products/java-media/sound/samples/JavaSoundDemo/ Мне удалось произвести запись с точно такими же параметрами (linear, 16000, 16, sign, little endian, стерео ).
Я понятия не имею, что я здесь делаю неправильно (, так как я все еще новичок в Java-кодировании ).
Любая помощь будет оценена!