Why I can't use esd output plugin
Rocky Zhang <[email protected]>
| Newsgroups | gmane.comp.multimedia.xmms.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi,
Xmms is great tool for me. I can use ALSA output plugin to play
different songs through Labtec USB headsets at the same time. But I
can't get eSound Ooutput Plugin work. I install Fedora 2 and ALSA drive
on my machine.
Here is steps how I use it:
1) "esd -h" output is:
Possible devices are: hw:0 (Labtec USB Headset)
hw:1 (Labtec USB Headset)
hw:2 (VIA 8233A)
2) Edit $HOME/.esd.conf. The reason why I use tcp port is that I have 3
audio device, and I'd like each one use different port. It is as
followed:
[esd]
auto_spawn=1
spawn_options=-d hw:0 -tcp -port 7878 -bind localhost -terminate
-nobeeps
spawn_wait_ms=100
3) Edit $HOME/.bash, add 1 more line:
export ESPEAKER=localhost:7678
4) Logout and log in, I saw the esd daemon is there.
/usr/bin/esd -d hw:0 -tcp -port 7878 -bind localhost -terminate -nobeeps
-spawnfd 4
5) I use "esdcat test.wav" command, it works.
6) Launch xmms, config esound output plugin drive, toggle "Use Remote
host", and fill in host: localhost, Port:7878.
7) Play $HOME/test.mp3 file, get following messages:
- using device hw:0
- accepting connections on port 7878
- accepting connections on port 7878
- using device hw:0
- accepting connections on port 7878
- accepting connections on port 7878
- using device hw:0
- accepting connections on port 7878
- accepting connections on port 7878
- using device hw:0
- accepting connections on port 7878
- accepting connections on port 7878
Unable to bind port 7878
Segmentation fault
You've probably found a bug in XMMS, please visit
http://bugs.xmms.org and fill out a bug report.
Xlib: unexpected async reply (sequence 0xd22)!
And xmms seems hang there.
Is there anything I can do to fix it or anything wrong with my step?
Thanks a lot.
Rocky