QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 988|回复: 14

询问有关aRts的问题

[复制链接]
发表于 2003-4-11 14:31:09 | 显示全部楼层 |阅读模式
日前升级至rh9,用kde。随即发现xmms虽然有了mpg123插件仍不能播放mp3。而epsxe, VisualBoyAdvance等在rh8下常用的模拟器也无法正常运行。遂开始检查系统。

废九牛二虎之力,发现关闭"在KDE启动时加载aRts服务"后症状消失。不禁要问,这aRts服务为何物?而且默认打开?

原以为从此天下太平,后发现在不启用外部播放器情况下,系统声音失效。哑然(原来开启aRts服务的时候系统声音时没问题的)。

没有系统声音也不是不可忍受。模拟器照玩,网照上。只是想问问有没有高人晓得这个aRts是个什么东东,让如此多的媒体程序失声?
发表于 2003-4-11 18:31:31 | 显示全部楼层
arts服务可以让声卡支持多音频流,也就是可以让多个程序同时使用你的声卡发声,类似win下的WDM驱动;kde的系统音效需要这个服务
xmms需要的不是mpg123插件,而是它专用的播放mp3的插件
epsxe,vba这些模拟器确实不支持arts音频服务,直接启动时启动不了,但可以用artsdsp xxx命令来运行
回复

使用道具 举报

发表于 2003-4-12 16:39:55 | 显示全部楼层
他支持多音频流啊?
以前开着他的时候,我用xmms放mp3,经常出现“请确认已选择正确的音频插件”之类的提示,禁用他之后就好了……
可不可以既开arts又让我的ac97声卡正常使用呢?
回复

使用道具 举报

发表于 2003-4-12 18:19:41 | 显示全部楼层
xmms选arts输出插件
回复

使用道具 举报

发表于 2003-4-12 19:37:20 | 显示全部楼层
请问,esound是什么东西?oss又是什么?和arts有什么区别?都支持多音频流吗?为什么我的xmms有时esound可用,有时不能,有时oss,arts能,有时又无法使用???
谢谢
回复

使用道具 举报

发表于 2003-4-13 12:03:02 | 显示全部楼层
esound也是一种音频服务,同样支持多音频流,至于和arts比谁劣谁优,我也不清楚,esound多用于gnome下,gnome的系统音效就是靠它来支持
同样,如果你设置了esound音频服务启动,那么要声音输出的程序都应该尽量选择esd输出插件,不支持esd输出的程序,用esddsp xxx命令来运行

个人认为,arts和esound两种不统一的音频服务同时存在,除了给用户造成麻烦外,没任何好处
回复

使用道具 举报

 楼主| 发表于 2003-4-14 11:24:36 | 显示全部楼层

还有一个问题

artsdsp xxx确实好用。pfpf

但是还有个问题:我在桌面创建的应用程序链接,里面似乎不能使用artsdsp xxx这样的命令,而且直接调用的程序也不能加参数,这是为什么?要怎么做才能加参数执行某个程序呢?

另,非常希望知道部长是怎样知道有关arts和esound的一些细节问题的,是否有书?
回复

使用道具 举报

发表于 2003-4-14 12:23:48 | 显示全部楼层
桌面的应用程序链接,可以使用artsdsp xxx,没问题的,我自己都是这样使用realone,因为它不支持arts

关于arts和esound的细节问题,请参考它们自带的文档,我对它们的认识只限于使用,技术上的细节我也不清楚
回复

使用道具 举报

发表于 2003-4-14 14:17:46 | 显示全部楼层
写一个脚本文件,加上可执行属性,放到桌面

例如:
#!/bin/sh
artsdsp /xxx/xxx




试试看行不行
回复

使用道具 举报

发表于 2003-4-14 18:14:15 | 显示全部楼层
谢谢,artsdsp对realone player确实很不错。但是,quake3没有声音了!刚开机时是可以的……用artsdsp 也没有用啊……它适用于哪些软件呢?我用的是mdk9.1 kde
回复

使用道具 举报

发表于 2003-4-14 18:26:22 | 显示全部楼层
还有一个问题,我现在有些混淆了,linux里的声卡驱动是不是是公用的?没有针对某一声卡的驱动?对于不支持arts,只支持esound的软件怎么办?oss开放服务又是什么东西,realone里面有啊!而kde的系统出错发声是不是用arts提供的啊?
初学者,多多包涵……       
回复

使用道具 举报

发表于 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来运行,这样虽然麻烦点,但音效没问题
回复

使用道具 举报

发表于 2003-4-14 21:28:15 | 显示全部楼层
豁然开朗,谢谢
回复

使用道具 举报

发表于 2003-4-14 22:20:29 | 显示全部楼层
补充一下,gnome下的esound也同理
esound服务程序是esd,而兼容不支持esound程序的指令是esddsp xxx
大家就根据自己的环境是kde还是gnome来选择用arts或esd吧
回复

使用道具 举报

发表于 2003-4-17 11:20:38 | 显示全部楼层
谢谢了,终于明白了。
那今天回去就把arts启用看看……呵呵。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-12-12 21:30 , Processed in 0.059272 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表