ALSA 虚拟设备 - 如何配置?

ALSA 虚拟设备 - 如何配置?

我正在处理两个虚拟服务器之间的音频流。为此,我使用modprobe snd-dummy.这似乎工作正常 - 我可以使用 调整音量级别alsamixer。不幸的是,我无法录制任何回放。我曾经arecord -r 48000 -c 1看过发生了什么,输出非常令人毛骨悚然。它包含路径:

Aufnahme: WAVE 'stdin' : Unsigned 8 bit, Rate: 48000 Hz, mono
RIFF$WAVEfmt »data8¶5m8¶5m {D {DXCCC± C²5m  C@P {D°}DxC@C0C! C°~DPÀ}DІCÐ{DÐ{DÀ{DQ`C C  `D(²5m@0re/alsa/bluetooth.confáЂC²5m 0°|Dre/alsa/pulse.confЂC²5mbluetooth.confaC CiceAà|D|D  |Dr/.asoun P°CCX|DÐ{DÀ{DÑ CCÿÿÿÿÿÿÿÿèC`CPC`C C |D¸CCCA CC   CP@Cà~D~DC8¶5m8¶5m {D {DXCCC± C²5m  C@P {D°}DxC@C0C! C°~DPÀ}DІCÐ{DÐ{DÀ{DQ`C C  `D(²5m@0re/alsa/bluetooth.confáЂC²5m 0°|Dre/alsa/pulse.confЂC²5mbluetooth.confaC CiceAà|D|D  |Dr/.asoun P°CCX|DÐ{DÀ{DÑ CCÿÿÿÿÿÿÿÿèC`CPC`C C |D¸CCCA CC   CP@Cà~D~DC8¶5m8¶5m {D {DXCCC± C²5m  C@P {D°}DxC@C0C! C°~DPÀ}DІCÐ{DÐ{

等等...其中提到[..]/alsa/pulse.confbluetooth.conf.asoun[drc?]真的很奇怪。

有人知道这里发生了什么事吗?我是否以错误的方式配置了声卡,或者我错过了什么?

答案1

arecord 将从你的声卡中录制,这是一个虚拟的,所以它包含垃圾也就不足为奇了。您想从网络录制。有很多方法可以做到这一点,但 snd-dummy 没有帮助。您可以尝试脉冲音频 - 它对网络声音有很好的支持,或者您可以使用插孔音频 - 设置起来有点困难,但不太混乱且延迟低。

相关内容