|
发表于 2003-4-14 19:32:20
|
显示全部楼层
quake3就算用artsdsp我也没法调出声音(算比较特别,我也只是搞这个不定,其他的都没问题),我运行前一般是killall artsd,将arts音频服务kill掉才运行quake3
声卡驱动和win下差不多,一种驱动对应某种芯片组的声卡,算半公用吧
kde和很多qt程序的音效都需要arts支持
一般来说gtk程序支持oss,esound,而qt程序支持oss,arts(部分程序是oss,esound,arts三种都支持的),直接使用oss输出方式会引起/dev/dsp被占用的情况而不能实现多程序同时发声(据说安装商业版的oss驱动可以解决这问题,但商业版的oss需要money),很多朋友老是抱怨linux下无法多个程序发声大多数就是这个问题.一般来说,只要程序支持oss输出方式(应该所有的发声程序都支持oss),理论上就可以用artsdsp xxx来让它在arts服务启动环境下正常发声
artsdsp专门是用来兼容那些不支持arts的程序的
一般来说,不是源码级支持arts的,就可以在选择oss输出方式下用artsdsp来启动,譬如realone,gqmpeg,flash播放器,还有很多游戏等;源码级支持的,一般直接执行或选择arts输出方式,譬如gaim0.60,mplayer,xmms这些都有arts输出插件,还有freecraft,kmess,kaboodle等程序这些编译时就编译进arts支持,直接运行即可
还有,gxmame(xmame)虽然有arts输出插件,但在arts环境下,运行部分游戏声效难听得要命,对于它,我一般都是选oss输出插件,然后用artsdsp gxmame来运行,这样虽然麻烦点,但音效没问题 |
|