The end of summer is already upon us. Time to wrap up the GSoC 2010.
As you probably know, I set out to write a XMMS2 client for mobile devices in the framework of the Google Summer of Code.
The goal was to use the latest web technologies to build a web app with a native look-and-feel that could be used to remotely control XMMS2 media player. The application is built using the Sproutcore framework and I’m happy to announce that I have successfully completed the project.
The new client is called Oritide and offers the following features :
- Now Playing screen
- play/pause, previous, next command
- volume control
- playback position control
- cover art support
- now playing songs list with tap support for playing any of them
- playlist shuffling
- Playlists screen
- list all non-hidden playlists of the daemon
- support for playing any song of any playlist at any time
- Media library browsing
- library browsing by artist > album > songs
- quick filter for easily finding artist
- artist’s albums playback support
- Search screen
- support for finding songs from artist, album or title queries
- direct playback of any song
- Mobile devices
- support for touch input
- automatic artwork sizing
- support for adding the app to the home screen on iOS devices
- support for running the application fullscreen on iOS devices
Here’s a demo video of the app running on the iPhone :
Oritide is still in beta testing but is stable enough for everyday use. You can download it here.
Since it is a web application, all you need is a modern browser (with good support for HTML5 specifications) . It has been successfully tested on iOS devices (iPhone and iPad) as well as Android handsets.
Please give it a spin and test everything you can. Help us improve Oritide to make it a top notch client for XMMS2 and report your findings on our bug tracker : http://oritide.lighthouseapp.com
You can also check out the source code using git : git://git.xmms.se/xmms2/x2web-allad.git/ or view it online at x2web-allad.git
Finally I’d like to thank my mentor, Daniel Svensson, the whole XMMS2 organisation and Google for giving me the opportunity to work on such a fun project. I really hope that through Oritide, more and more people will get to know and appreciate the awesome media player that is XMMS2.