小智 8
您可以使用PulseAudio做一个巧妙的技巧 :将计算机的音频输出重定向到麦克风输入,以便任何支持从麦克风录音的应用程序都将获得您的音频输出。我希望它可以解决问题。它主要是利用Audacity 的ALSA 插件你不需要播放任何东西,但它应该创建一个虚拟麦克风,但我也在添加播放内容供其他人参考。
我需要这样做是因为我正在测试工作中涉及到 Asterisk 服务器调用运行在我的 Linux 机器上的软电话的东西,它希望我录制语音提示然后挂断。这台电脑没有安装麦克风,所以我开始寻找一种方法来伪造麦克风输入并让它录制 MP3 或其他东西。
在这里获取它 [git clone http://anongit.freedesktop.org/git/pulseaudio/pulseaudio.git]
如果您的系统使用 PulseAudio(最近的 Fedora 和 Ubuntu 发行版都使用),请遵循以下步骤:
1)打开PulseAudio音量控制
这是命令行上的 pavucontrol,在 Fedora 中由包 pavucontrol 提供。
转到“输入设备”选项卡,然后从窗口底部选择“显示:监视器”。如果您的计算机当前正在播放音频,您应该会看到一个显示输出音量的栏:

2) 开始运行正在录制音频的应用程序,然后转到“录制”选项卡,查看您的应用程序是否已列出。
在此屏幕截图中,我正在运行 Audacity 并录制音频。
3) 单击输入设备按钮(“ALSA Capture from”)并选择“Monitor of Internal Audio Analog Stereo”)

仅此而已。如果您现在在“录制”选项卡上看到音量条,那么它可能正在工作,并且录制应用程序现在正在录制您的音频输出。
这是我play audiodump.wav在终端中运行(Windows XP 欢迎音乐的 WMA 到 WAV 转换)、PulseAudio Volume Control 运行和 Audacity 录音的完整桌面屏幕截图。
音频输出到麦克风输入

| 归档时间: |
|
| 查看次数: |
26455 次 |
| 最近记录: |