2011-03-27 68 views
1

我在Windows 7上使用VMWare来运行Ubuntu 10.10。Ubuntu中通过VMWare(Windows 7主机)的声音设备

我试图通过Ubuntu与声音设备进行交互,但没有/ dev/dsp或/ dev/audio或类似内容。我确实听到系统发出声音,因此VMWare正在通过管道传输声音,但我不知道用什么设备从我的程序中生成我自己的设备,或者如何让系统创建一个我可以使用的设备。有没有人处理过这个问题?

非常感谢!

回答

1

原来这个问题是由于在最新版本的Ubuntu中使用了pulseaudio。为我工作的解决方案是使用padsp来运行我的可执行文件,这个文件让它认为它有一个/ dev/dsp设备供它使用,而它实际上是将声音重定向到它自己。

该问题与VMWare无关,但在Ubuntu中有更新!

http://linux.die.net/man/1/padsp

0

可能是VMware是呈现由ALSA所支持的声卡,在这种情况下,它位于/ dev/SND/

我从来没有尝试在VMWare开发完善的软件... TBH我认为它的声音支持有点松鼠。我更喜欢VirtualBox的声音支持,即使它有1/10秒左右的延迟。当运行Vector作为浏览设备时,我发现VMWare的声音往往会crack啪作响,偶尔会在我的HP DV7笔记本电脑上以错误的速度播放。