使你的系统支持多音频流 [Allow multiple programs to play sound at once]

http://tech.ddvip.com   2006年08月24日    社区交流

本文详细介绍使你的系统支持多音频流 [Allow multiple programs to play sound at once]

  引:多音频流支持问题经常是我们将系统装好后要解决的首要问题之一。这篇文章介绍了几种使不支持硬件混音的声卡支持多音频流的方案。我没有一一尝试,但我至少知道使用KDE时,用ARTS是个不错的选择,虽然有时会有延迟现象。但文章中也对延迟问题给出了可行的解决方案,虽然并不很明确,但值得参考。头一次翻译比较长的东西,脑袋大了。有些地方翻译的可能欠妥,兄弟们请指出来我好改正。

  正文:

  在Linux中,通常情况下只有一个程序可以正常播放声音,除非你有一块支持硬件混音的声卡,或者使用了下面方法中的一种。下面的所有方法都是软件混音的方式,但前两种不需要运行那些有可能造成停顿(lag)、声音延迟、并且凌驾于你的系统之上的外部声音服务器(external sound server)。

  ------------------------------------------

  1、Open Sound System

  译注:关于OSS使用的详细内容,请参考《用OSS让你的集成声卡完美支持多音频流》 http://arch.linuxsir.org/main/?q=node/40

  这是ALSA之外的另一个声音架构。最新的驱动源代码可以在http://www.opensound.com找到。它的驱动使用类似dmix的方法,提供了清晰的软件混音功能。不同之处是它已经为你做好了所有的设置,并且支持几乎所有程序,在游戏中尤其出色。它最后的发行版本支持一些ALSA调用,但并不十分稳定可靠。不要将它和开源的OSS(open source OSS)混用。虽然这个驱动每次只可以自由使用四个月(之后你需要重新安装它),但这其实和自由使用没什么区别:P

  在Arch上运行它,你需要:

  # cd /sbin

  # ln -s /bin/lsmod

  因为oss会在/sbin中寻找lsmod,而Arch将它放在/bin/中。

责编:豆豆技术应用

正在加载评论...