如何通过扬声器听到麦克风的声音-Ubuntu karmic


Answers:


16

从Archon链接的文章中或多或少地描述了此问题的全局修补程序(即,不是在前台运行的管道解决方案),但我一直忘记并最终回到此页面,因此我将提供一个摘要:

pactl load-module module-loopback latency_msec=1

此命令将加载回送模块并通过您的输出启用所有输入设备的全局回送(我相信,尽管我仅使用它来解决通过其输出路由声卡的输入,所以YMMV ...不确定是否选择了该命令)所有蓝牙输入)。

要在每次重新启动会话时永久加载此文件(我相信pulseaudio基于用户登录起作用,因此会话重新启动而不是机器重新启动),请将以下内容添加到您的pulse音频配置文件中。我选择了影响所有用户的默认配置,即我的Ubuntu机器上的'/etc/pulse/default.pa'。将以下行添加到底部:

load-module module-loopback latency_msec=1

2
我发现在Ubuntu 12.10上添加了延迟值,我在音频中得到了很多静态噪声,但是运行得pactl load-module module-loopback很好,谢谢。
Cas

1
优秀。Line In对我而言不起作用。幸运的是,现在有两个Mic In可用作一般的Line In,而且,一个Mic In位于计算机的前端!执行pactl命令后,将输出一个数字。这是以后可以用来卸载模块的模块号。 pactl unload-module n。可以按名称卸载模块的脚本位于此处:umonkey-tools.googlecode.com/hg/bin/pactl-unload-by-name
kbulgrien 2013年

这似乎是最好的解决方案。应该是恕我直言的答案。
RolandiXor 2013年

像这样的事情(我的意思是,这是完成这样一个简单任务的最简单的方法,当它仅意味着一个复选框时根本没有GUI),这使得Linux发行版距离成为一个像样的桌面环境还很遥远。
2013年

@peterporter我们可以更改特定设备的频道地图,以便我们可以从该特定频道收听实时音频吗,例如右声道或左声道
Prakash V Holkar 2014年

10

我使用以下命令(位于: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查找这些设备名称。


但是,我的解决方案比较简单。如果使用音频设置gui指定输入和输出,pacat -r | pacat -p --fix-rate --latency-msec=10
则只


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

2
$ pactl unload-module $(pactl列出短模块| awk'$ 2 ==“ module-loopback” {print $ 1}'-)
kbulgrien
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.