На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Следующие правила действуют в данном разделе в дополнение к общим Правилам Форума
1. Здесь обсуждается Java, а не JavaScript! Огромная просьба, по вопросам, связанным с JavaScript, SSI и им подобным обращаться в раздел WWW Masters или, на крайний случай, в Многошум.
2. В случае, если у вас возникают сомнения, в каком разделе следует задать свой вопрос, помещайте его в корневую ветку форума Java. В случае необходимости, он будет перемещен модераторами (с сохранением ссылки в корневом разделе).

3. Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
4. Не рекомендуется создавать несколько несвязанных вопросов в одной теме. Пожалуйста, создавайте по одной теме на вопрос.
Модераторы: dark_barker, wind
  
> Запись звука с микрофона в Java
    Здравствуйте! Подскажите новичку, каким образом можно записать звук с микрофона в Java?
      Используй обычный саунд-рекорд ява апи, c выбором устройства при помощи интерфейса javax.sound.sampled.Port. Советую еще заглянуть на http://www.jsresources.org/faq_audio.html, там найдешь ответы на многие вопросы по теме.

      A вообще, может быть и что-то вроде:

      ExpandedWrap disabled
         
        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);
            }
          }
        Цитата angie @

        Годы идут, а API почти не меняется.
        Я бы предложил другой вариант. Он немного проще и полнее.
        Запись звука в java
        Или можно пойти дальше и сделать автоматическую запись звука
        Автоматическая запись звука в java
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0278 ]   [ 15 queries used ]   [ Generated: 29.03.24, 14:26 GMT ]