17

Я хочу услышать звук, который поступает в микрофон ноутбука из самого динамика ноутбука.

Я на Ubuntu 9.10

4 ответа4

15

Глобальное исправление для этой проблемы (то есть не конвейерное решение, работающее на переднем плане) более или менее описано в статье, на которую ссылается Archon, но я все время забываю и возвращаюсь к этой странице, поэтому я приведу резюме:

pactl load-module module-loopback latency_msec=1

Эта команда загрузит модуль обратной петли и включит глобальную обратную петлю всех устройств ввода через ваш выход (я полагаю, хотя я использовал его только для решения проблемы маршрутизации ввода моей звуковой карты через ее выход, так что YMMV ... не уверен, что этот выбор все входы Bluetooth).

Чтобы постоянно загружать его каждый раз, когда вы перезапускаете сеанс (я считаю, что pulseaudio работает на основе имени пользователя, поэтому перезапуск сеанса, а не перезапуск машины), добавьте следующее в свой импульсный аудио-конфигурационный файл. Я выбрал конфигурацию по умолчанию, затрагивающую всех пользователей, которая на моем компьютере с Ubuntu называется /etc/pulse/default.pa. Добавьте следующую строку внизу:

load-module module-loopback latency_msec=1
9

Я использую следующую команду (находится по адресу: http://efreedom.com/Question/3-127276/Play-Mic-Speakers-Ubuntu-Karmic):

pacat -r --latency-msec=1 -d alsa_input.pci-0000_00_1b.0.analog-stereo | pacat -p --latency-msec=1 -d alsa_output.pci-0000_00_1b.0.analog-stereo

Куда:

  • alsa_input.pci-0000_00_1b.0.analog-stereo это ваше устройство ввода
  • alsa_output.pci-0000_00_1b.0.analog-stereo - это ваше устройство вывода

Используйте paman, чтобы найти эти имена устройств.

5

Это проблема с pulseaudio. Смотрите эту ветку для исправления ошибок.

2
#To stop sound loop find module number e.g. 4 and unload.
=========================================================
# pactl list | grep "Source\|loopback"
# pactl unload-module 4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .