I'm in the process of making a version of Rhapsody which is touch screen friendly. I'm writing it to be a stand alone application. I don't use any of the major front ends, so I won't be integrating it into any front ends. I will however release the source code as things move along.
My intended feature list is:
- Be able to search by any of rhapsody's search methods
- Show results in a touch screen friendly list
- Have nice big play/pause/next/previous buttons
- Playlist support
For all of you code nerds:
I'm writing this in C# .net in studio 2008. To communicate with rhapsody, I'm using the WebBrowser control. I have the control located off of the screen. I interact with links through the invocation of JavaScript click events and I gather song information through reading the page's html and processing it with C#. I may end up implementing a bit of Rhapsody's API. No matter how you do it, with the Rhapsody API or the Rhapsody website, you still need to use their flash music player to actually play the song. That is located off screen in web browser window and since it's flash I can't invoke click events easily. What I do here is use SendMessage to send mouse clicks to the flash object and pin their coordinates to the play/pause/next/previous buttons.
I'm just making this post to let people know that the project exists and see any interest by others. Someone may also know better ways to accomplish things, so it's nice to get some more opinions and see how much interest others show.
Paul