当前位置: 首页>>技术教程>>正文


如何用带麦克风的扬声器听到我的声音?

, , ,

问题描述

我有一个USB麦克风,我可以在Skype上聊天,录制声音等等。但是我怎么能这样做,以便当我的麦克风打开并且我说话时,hear在扬声器中听到它而不必先录制我的声音然后播放它背部?我需要哪些应用程序或在哪里可以启用此选项?

我正在运行Ubuntu 10.10

最佳解决方案

这是我在Ubuntu 12.04上使用Pulse Audio测试的解决方案。

  • 安装PulseAudio音量控制(pavucontrol)

  • 现在我们将麦克风发送到您的扬声器。通过运行以下命令执行此操作:

    pactl load-module module-loopback latency_msec=1
    
  • 在pavucontrol的录制选项卡上,您可以显示所有流(底部的组合框),然后配置哪个麦克风(如果您有多个麦克风)应环回到内置模拟立体声

要停止运行,请运行:

pactl unload-module module-loopback

次佳解决方案

  1. 首先安装PulseAudio Volume Control /pavucontrol。

    通过软件管理器安装。

    或者在终端中运行以下命令:

    sudo apt-get install pavucontrol
    
  2. 要启动Mic to Speaker工作,请在终端中运行以下命令。

    pactl load-module module-loopback latency_msec=1
    
  3. 要停止它,请在终端中运行以下命令。

    pactl unload-module $(pactl list short modules | awk '$2 =="module-loopback" { print $1 }' - )
    

第三种解决方案

您可以使用jackdqjackctl进行操作。

程序jackd是Linux的音频声音服务器守护程序,其对应的qjackctl是一个简单的用户界面,可以让您处理JACK音频服务器。通过这种方式,您可以将麦克风的输出虚拟连接到扬声器。

您可以使用以下命令从终端安装它们:

sudo apt-get install jackd qjackctl

安装它并运行qjackctl后,提到的连接将如下面的屏幕截图所示。

sound,microphone,audio-jack,ubuntu

请注意,我是一名专业音频编辑器,我每周都会使用它录制sesions。

HTH。

第四种方案

简单解决方案

只需使用:

arecord -f cd - | aplay -

如果您想在保存时玩游戏:

arecord -f cd - | tee output.wav | aplay -

第五种方案

我把其他人的答案打包成了’listen’,一个Bash脚本。运行此选项可收听麦克风输入。它永远沉睡。杀死它(例如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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1380.html,未经允许,请勿转载。