Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[34.207.137.245] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте! Подскажите новичку, каким образом можно записать звук с микрофона в Java?
|
Сообщ.
#2
,
|
|
|
Используй обычный саунд-рекорд ява апи, c выбором устройства при помощи интерфейса javax.sound.sampled.Port. Советую еще заглянуть на http://www.jsresources.org/faq_audio.html, там найдешь ответы на многие вопросы по теме.
A вообще, может быть и что-то вроде: private void captureAudio(){ try{ Mixer.Info[] mixerInfo = AudioSystem.getMixerInfo(); System.out.println("(II) Доступные микшеры:"); for(int cnt = 0; cnt < mixerInfo.length; cnt++){ System.out.println(mixerInfo[cnt].getName()); } audioFormat = getAudioFormat(); DataLine.Info dataLineInfo = new DataLine.Info(TargetDataLine.class, audioFormat); //Выбор микшера Mixer mixer = AudioSystem.getMixer(mixerInfo[3]); targetDataLine = (TargetDataLine) mixer.getLine(dataLineInfo); targetDataLine.open(audioFormat); targetDataLine.start(); //Ловим звук пока не вывалимся (или пока не выкинут) =) Thread captureThread = new CaptureThread(); captureThread.start(); } catch (Exception e) { System.out.println(e); System.exit(0); } } |
Сообщ.
#3
,
|
|
|
Цитата angie @ Годы идут, а API почти не меняется. Я бы предложил другой вариант. Он немного проще и полнее. Запись звука в java Или можно пойти дальше и сделать автоматическую запись звука Автоматическая запись звука в java |