我有一个USB麦克风,可以在Skype上聊天,录制声音等。但是,如何使之打开,这样当我的麦克风打开并说话时,我可以在现场扬声器中听到它,而不必先录制我的声音然后播放背部?我需要什么应用程序,或者在哪里可以启用此选项?
我正在运行Ubuntu 10.10
arecord | aplay
我有一个USB麦克风,可以在Skype上聊天,录制声音等。但是,如何使之打开,这样当我的麦克风打开并说话时,我可以在现场扬声器中听到它,而不必先录制我的声音然后播放背部?我需要什么应用程序,或者在哪里可以启用此选项?
我正在运行Ubuntu 10.10
arecord | aplay
Answers:
这是我在Ubuntu 12.04上使用Pulse Audio测试的解决方案。
安装PulseAudio音量控制(pavucontrol
):
sudo apt install pavucontrol
现在,我们会将您的麦克风路由到您的扬声器。通过运行以下命令来执行此操作:
pactl load-module module-loopback latency_msec=1
在pavucontrol的“录制”选项卡上,您可以显示所有流(底部的组合框),然后配置应环回内置模拟立体声的麦克风(如果有多个)
要停止运行,请运行:
pactl unload-module module-loopback
只需使用:
arecord -f cd - | aplay -
如果您想在保存时玩游戏:
arecord -f cd - | tee output.wav | aplay -
arecord --buffer-time=1 - | aplay --buffer-time=1 -
首先安装PulseAudio音量控制/ pavucontrol。
可以通过软件管理器进行安装。
或在终端中运行以下命令:
sudo apt-get install pavucontrol
要启动麦克风到扬声器的工作,请在终端中运行以下命令。
pactl load-module module-loopback latency_msec=1
要停止同样的操作,请在终端中运行以下命令。
pactl unload-module $(pactl list short modules | awk '$2 =="module-loopback" { print $1 }' - )
您可以使用jackd
和进行操作qjackctl
。
该程序jackd
是Linux的音频服务器守护程序,它的对应程序qjackctl
是一个简单的用户界面,可让您处理JACK音频服务器。由此,您可以将麦克风的输出虚拟连接到扬声器。
您可以使用以下命令从终端安装它们:
sudo apt-get install jackd qjackctl
安装后,并运行qjackctl
提到的连接将类似于以下屏幕截图。
请注意,我是专业的音频编辑器,我每周都会使用它录制会议。
HTH。
qjackctl
,没有抱怨就开始了吗?
我已经将其他人的答案打包为Bash脚本“ listen”。运行此命令以收听您的麦克风输入。它永远睡着。杀死它(例如Ctrl-C)以停止收听。
#!/usr/bin/env bash
# Directs audio input (e.g. mic) to audio output (e.g. speakers),
# then sleeps forever. Stops audio redirection when it is killed.
# So, for example, plug your phone into the PC's mic, run 'listen',
# and listen to phone audio through your computer's speakers.
#
# Requires:
# sudo apt-get install pactl
set -e
module=$(pactl load-module module-loopback latency_msec=10)
function cleanup {
pactl unload-module $module
}
trap cleanup EXIT
sleep infinity
如果使用gnome,请更新2018年。您可以使用一个gnome扩展来实现这一目标。如果有人想尝试一下,这里是链接https://extensions.gnome.org/extension/954/pulseaudio-loopback-device/