我想在没有声卡的服务器上运行需要声卡的 Linux 程序。是否可以创建一个虚拟声卡?我完全不知道 Linux 声音系统的内部结构。请指出我正确的方向。
我遵循了这个例子:http : //alsa.opensrc.org/.asoundrc但它没有奏效。
PS:有类似的问题:如何在Linux中创建虚拟声音设备?. 但是这在用户为已经可用的声卡创建别名的上下文中是完全不同的。
编辑:
我想在 /dev/.. 中创建一个虚拟设备,以便任何需要声音设备的应用程序都能找到它。
我完全不知道 alsa 是如何工作的。所以我只是按照这个例子。我创建了 /etc/asound.conf :
pcm.card0 {
type hw
card 0
}
ctl.card0 {
type hw
card 0
}
Run Code Online (Sandbox Code Playgroud)
并aplay -L给我:
null
Discard all samples (playback) or generate zero samples (capture)
Run Code Online (Sandbox Code Playgroud)