没有硬件的情况下如何使用虚拟声卡?

没有硬件的情况下如何使用虚拟声卡?

我正在尝试通过 aconv 从无头 Linux 服务器生成音频和视频并将其流式传输到远程位置(例如 Youtube),然后将其多播到整个互联网。我已经成功地从本地托管在 VMWare 中的无头 Ubuntu 13.10 服务器流式传输音频和视频。我使用 Xvfb 为视频创建虚拟帧缓冲区,音频通常使用 ALSA 和 Pulse 完成。

但是我现在需要在没有 VMWare 实现的虚拟化硬件的托管 VPS(Dreamhost)上执行相同操作。我已经能够成功传输视频,但由于 VPS 中没有音频设备,我无法输入或输出任何音频。

是否可以创建一个基于软件的虚拟声音设备,应用程序可以向其发送音频,而 aconv 可以从中读取音频并添加到流中?如果可以,怎么办?如果可以使用 Pulse,那也会有帮助。

相关内容