如何将麦克风条目直接环回到 linux 上的扬声器?
How to loop back the microphone entry directly to speakers on linux?
我想将 USB 麦克风条目环回到 linux(raspbian OS)上的音频输出。
当我对着麦克风说话时,我想立即通过扬声器听到声音,延迟最小。
我还没有找到任何开源项目可以做到这一点。
你知道怎么做吗,通过编程,在设备上读写,或者如果有一小块 OSS 可以做到?
谢谢
洛伊克
您可以通过 linux 中的 arecord | aplay
管道实现。
通过aplay -l
(for Playback)和[=13=查看usb设备的声卡和设备号](用于捕获)。
然后运行下面的命令同时录制和回放:
arecord -Dhw:<card_num>,<device_num> -c <channel_number> –f <format> -r <sample_rate> | aplay -Dhw:<card_num>,<device_num>
如果需要播放或捕获,您可以添加更多参数。
使用命令
pacmd load-module module-loopback latency_msec=5
我想将 USB 麦克风条目环回到 linux(raspbian OS)上的音频输出。
当我对着麦克风说话时,我想立即通过扬声器听到声音,延迟最小。
我还没有找到任何开源项目可以做到这一点。
你知道怎么做吗,通过编程,在设备上读写,或者如果有一小块 OSS 可以做到?
谢谢
洛伊克
您可以通过 linux 中的 arecord | aplay
管道实现。
通过aplay -l
(for Playback)和[=13=查看usb设备的声卡和设备号](用于捕获)。
然后运行下面的命令同时录制和回放:
arecord -Dhw:<card_num>,<device_num> -c <channel_number> –f <format> -r <sample_rate> | aplay -Dhw:<card_num>,<device_num>
如果需要播放或捕获,您可以添加更多参数。
使用命令
pacmd load-module module-loopback latency_msec=5