rioplay: Replacement player software for the Rio Receiver
Hosted by:
What's This?
This software is an attempt at an open source player that runs on the
SONICblue Rio Receiver. This
software is based on the work of
Jeff Mock,
David
Schuetz,
and many others from the
Rio Receiver BBS.
The primary motivation for this was to add streaming audio support to
the Rio. Of course it's also just a fun embedded system that's easy to
write code for.
Software Details
My initial goals for this software were to simply support streaming music
in addition to music served by my computer. After toying with the idea of
writing my own server software to run on the PC, I decided that there was
no sense in reinventing the wheel and that Rio's server software would
work quite well. There's also several other projects which have
written replacements to the supplied server software. I
personally have not had time to try my client software with anything
other than the Rio supplied server software, so if you try this with other
software and it works (or even if it doesn't) I'd like to hear about
it.
Update: I've heard that RioPlay works with the latest version of
JReceiver, version
0.2.2.
So where is it?
All RioPlay files are now available at our Sourceforge project
page.
To use the receiver.arf, make sure Windows didn't tag an extra extension
on there and place it in C:\Program Files\Audio Receiver\. You'll want to
back up the receiver.arf file that's there, in case you want to switch
back later.
If you're rolling your own filesystem, the player binary is
/bin/rioplay in the tarball.
It expects to find a streams.cfg file in the Rio's /etc directory. An
example streams.cfg file is included in the source and binary packages.
The source expects to find libmad.a from the
MAD decoding
library
in ../mad-0.14.2b/libmad/.libs/libmad.a. You can change that location
by editing the Makefile in the Audio/ subdirectory.
What works?
- Shoutcast streams
- Playing music from the Rio server software by Artist, Album, Genre,
Title, or Playlist
- Basic playback control like stop, skip ahead, skip back, and pause.
What doesn't?
- Fast forwarding or rewinding
- Random mode (available soon in CVS)
- No "Play All" option under the Playlists menu yet
- Mute