On Sat, Jun 22, 2002 at 11:47:59PM +0200, Carel Fellinger wrote: | On Sat, Jun 22, 2002 at 02:45:07PM -0500, Derrick 'dman' Hudson wrote: | ... | > Esd is a daemon process that will open /dev/dsp and direct sound | > output to there. If esd starts before you run xmms, then xmms won't | > be able to acquire the sound device, so it won't work (and vice | > versa). To solve that, tell xmms to use the ESD output plugin | > instead. This will cause xmms to direct all sound output requests to | | Is there way to do this on a global level? Or do you have to dive into | each and every program and find out how to tell it to use esd?
I believe it's the latter. The app must have been compiled with the esd client library (whatever that is) and know to use that instead of opening up /dev/dsp itself. | If the latter, then how to do it for e.g. realaudio and bplay? For realplayer, 1) Kill every process that is using /dev/dsp. By default it tries to use "native" drivers, and ends up hanging if /dev/dsp is already in use. 2) Like all stupid semi-commercial software, it presents a "registration" dialog. Click "cancel" on that and "exit" on the 'are you really sure?' dialog. ("exit" means exit the registration, not the whole program) 3) Go to View->Preferences. In the "Performance" tab there is a set of 3 radio buttons. You can choose "native", "OSS", or "ESound". Choose esound and then quit the app. 4) Download the xmms plugin (ftp://ftp.xmms.org/xmms/plugins/rmxmms/libreal.so) so you don't have to look at RP again but can use XMMS' gui and playlist instead. (oh, to put a rtsp:// url in xmms' list you have to edit the list by hand. no big deal, but the gui doesn't know what a ".ra" or ".ram" file is and that it supports it) (this is for RealPlayer 8) -D -- Trust in the Lord with all your heart and lean not on your own understanding; in all your ways acknowledge Him, and He will make your paths straight. Proverbs 3:5-6 http://dman.ddts.net/~dman/
pgpzuMYcdipEn.pgp
Description: PGP signature