in reply to Portable solution for playing sound?

Personally, I've been pretty happy with XAudio. It's a multi-platform, asynchronous, proprietary (free for personal use), mp3 playing library. There is, of course, a C library (SDK) and someone has already written MPEG::MP3Play to interface with it. Alternatively, you can just download the xaudio player and use the 'rxaudio' binary to control a player via an IPC connection.

I've found it to be very stable (the library and the perl module), it keeps playing in many instances where mpg123 would die in buffer handling, and it offers a fairly clean and tidy interface to the player as well as a decent amount of state information while it's playing.

  • Comment on Re: Portable solution for playing sound?

Replies are listed 'Best First'.
Re: Re: Portable solution for playing sound?
by Jouke (Curate) on Mar 05, 2001 at 19:57 UTC
    Thanx for the link to XAudio, but MPEG::MP3Play does not support Win32 (according to its docs), so that's no improvement to my current situation

    Jouke Visser, Perl 'Adept'