Есть ли способ передавать звук в порт микрофона без подключения аудиокабеля динамика к порту микрофона? Операционные системы: Windows, Linux
Предполагая, что вам нужно виртуальное решение — например, вы хотите: а) использовать какое-либо программное обеспечение для воспроизведения MP3 на компьютере и б) использовать какое-либо другое программное обеспечение для записи этого аудиовыхода на на том же компьютере , вам нужно что-то вроде JACK :
JACK … может подключать несколько различных приложений к аудио устройства, а также позволяет им обмениваться аудио между собой. Его клиенты могут работать в своих собственных процессах (т. Е. Как обычные приложения), или они могут работать на сервере JACK (т. Е. Как «плагин»).
См. JACK FAQ о том, как его использовать, и страницу загрузки JACK, чтобы получить архив исходных текстов; установщик Windows включен. Для Linux репозитории программного обеспечения вашего дистрибутива ( apt-get , yum и т.д.) уже включают двоичные файлы JACK, поэтому вы можете использовать предпочитаемый вами инструмент управления пакетами для установки это.
В Ubuntu вы хотите установить пакеты «jackd», «jack-tools» и, возможно, «qjackctl»:
sudo apt-get install jackd jack-tools qjackctl
Windows 7 имеет возможность воспроизводить mp3-плеер через порт микрофона на динамик. Я думаю, это называют прослушиванием микрофона или как-то так. Тогда вы, вероятно, могли бы записывать через микрофонный порт.
РЕДАКТИРОВАТЬ: см. эту ссылку Lifehacker.com.au
Создание виртуального микрофона
Я запускаю сервер CentOS с включенным VNC, и для некоторых служб требуется микрофон для правильной работы, но его не нужно использовать для записи, просто имеется микрофонное устройство. Поэтому мне было интересно, могу ли я создать виртуальное записывающее устройство, которое можно использовать в качестве микрофона, но оно не должно вводить звук. Я запускаю инструменты alsa, но выполнение modprobe sound-aloop
говорит о том, что операция не разрешена.
Изящный трюк, который вы можете сделать с PulseAudio: перенаправьте аудиовыход вашего компьютера на вход микрофона, чтобы любое приложение, поддерживающее запись с микрофона, получило ваш аудиовыход вместо этого. Я надеюсь, что это поможет . В основном он использует плагин ALSA для Audacity. Вам не нужно ничего играть, если вы хотите, но он должен создать виртуальный микрофон, но я также добавляю игровые материалы для других.
Мне нужно чтобы сделать это, потому что я тестировал что-то на работе, в котором сервер Asterisk вызывал программный телефон, работающий на моем Linux, и он хотел, чтобы я записал голосовую подсказку, а затем повесил трубку. На этом компьютере не был установлен микрофон, поэтому я начал искать способ подделать микрофонный вход и заставить его записывать MP3 или что-то в этом роде.
Получите его здесь [git clone http://anongit.freedesktop.org/git/pulseaudio/pulseaudio.git visible
Если в вашей системе используется PulseAudio (в каждом последнем дистрибутиве Fedora и Ubuntu), выполните следующие действия:
1) Откройте регулятор громкости PulseAudio.
Это pavucontrol в командной строке, а в Fedora предоставляется пакетом pavucontrol.
Перейдите в Вкладка «Устройства ввода» и выберите «Показать: Мониторы» в нижней части окна. Если ваш компьютер в настоящее время воспроизводит звук, вы должны увидеть полосу, показывающую громкость вывода:
2) Запустите приложение, которое записывает звук, перейдите на вкладку «Запись» и посмотрите, есть ли ваше приложение в списке.
На этом снимке экрана я ‘ m запускает Audacity и записывает звук.
3) Нажмите кнопку устройства ввода («Захват ALSA из») и выберите «Монитор внутреннего аудио аналогового стерео»)
И это почти все. Если вы сейчас видите шкалу громкости на вкладке «Запись», значит, она, вероятно, работает, и приложение записи теперь записывает ваш аудиовыход.
Вот полный снимок экрана рабочего стола, на котором я запускаю play audiodump .wav
(преобразование WMA в WAV приветственной музыки Windows XP) в терминале, при включенном регуляторе громкости PulseAudio и записи Audacity с микрофона.
Audio Out to Вход микрофона
3