Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Software & Software Development


Reply
 
Share Thread Tools Display Modes
Old 09-24-2009, 09:57 PM   #1
Maximum Bitrate
 
PaulF's Avatar
 
Join Date: Jan 2008
Location: Dartmouth, MA
Posts: 517
PaulF is on a distinguished road
Rhapsody: Touch Screen Friendly Version

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
__________________
My Car (Just the audio install as of now)
http://paulfurtado.com/car/

Worklog:
http://www.mp3car.com/vbulletin/work...-work-log.html

Planning 90%
Computer Build 88%
Programming 10%
Car Install 71%
PaulF is offline   Reply With Quote
Advertisement
 
Advertisement
Sponsored links

Old 09-24-2009, 10:45 PM   #2
Maximum Bitrate
 
Join Date: Jul 2008
Location: Boston, Ma or NY,NY
Posts: 563
justchat_1 will become famous soon enough
My question to you is what happens if theres even small changes to the rhapsody website...wouldn't that break your app. I hate using the word "hack" but it seems like the method of simulating user key presses on a browser could be very unstable.

Rhapsody has a great api...I think it would save you a lot of effort if you kept things simple and worked off of that.

Also, i'm very glad you decided to release the source and finished I think the whole community will benefit. If you run into any problems during this endeavor i'd be happy to help.
__________________
openMobile - An open source C# Front End
- Currently Recruiting Developers -
Available for download on sourceforge
justchat_1 is online now   Reply With Quote
Old 09-24-2009, 10:49 PM   #3
Maximum Bitrate
 
PaulF's Avatar
 
Join Date: Jan 2008
Location: Dartmouth, MA
Posts: 517
PaulF is on a distinguished road
Quote: Originally Posted by justchat_1 View Post
My question to you is what happens if theres even small changes to the rhapsody website...wouldn't that break your app. I hate using the word "hack" but it seems like the method of simulating user key presses on a browser could be very unstable.

Rhapsody has a great api...I think it would save you a lot of effort if you kept things simple and worked off of that.

Also, i'm very glad you decided to release the source and finished I think the whole community will benefit. If you run into any problems during this endeavor i'd be happy to help.

Yeah, I've messed around with it a bit now, and I am using the API. The problem is that the player itself is in flash. I use the API to load the player, but if I want to Pause/Resume, I have to simulate a click. That's simply the only way. They don't provide anything in the API to let you do that that I can see.
__________________
My Car (Just the audio install as of now)
http://paulfurtado.com/car/

Worklog:
http://www.mp3car.com/vbulletin/work...-work-log.html

Planning 90%
Computer Build 88%
Programming 10%
Car Install 71%
PaulF is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Touch screen problem-USB 1.1/USB 2-XP-Driver-Worcol-Touchkit-Solution:) Mister1 Laptops, Netbooks, Tablets, UMPCs, etc. 0 01-28-2008 01:13 PM
Dynamix 7’’ LCD Touch Screen Monitor michael_16j LCD/Display 2 06-15-2006 10:31 AM
Found! Nice Nintendo emulaor that's touch screen friendly slightlystoopid Software & Software Development 28 08-29-2005 10:54 PM



All times are GMT -5. The time now is 04:05 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger
Message Board Statistics