Open steveluscher opened 11 years ago
We've talked about this internally a little bit. We can't open source the player for a few reasons, but we're looking at what we can do to open up the web services interface, since that only needs to make HTTP requests.
Are the reasons that you can't open source the player legal or technical? (…he says, putting you in an awkward position)
A little bit of both.
R. Kevin Nelson http://rdio.com/people/rknLA API Engineer @ Rdio, Inc.
On Wed, Apr 10, 2013 at 11:23 AM, Steven Luscher notifications@github.comwrote:
Are the reasons that you can't open source the player legal or technical?
— Reply to this email directly or view it on GitHubhttps://github.com/rdio/api/issues/63#issuecomment-16192519 .
Could you keep the secret sauce that turns an Rdio Track key into a stream of bits closed source, but open up the parts of the player concerned with queueing, preloading, and playing?
Off the top of my head, some things I would love to see:
preloadSong:
method with associated willPreloadSong:
and didPreloadSong:
callbackssongDidEnd:
and a songDidStart:
callback.songWillStart:
callback with the option to pause the player or seek to a new position before it starts playing.I'd love to see a web service api.
@sj26, I'm not sure what you mean by that comment, as our web services API is exposed through our current iOS SDK. Care to clarify?
Sorry, I didn't qualify properly, I do know the REST API, but I'd like to be able to play Rdio tracks without using Flash (i.e. the Web Playback API) also on OS X. Even just exposing RTMP is fine.
My main motivation is I'd like a minimal and efficient Rdio client for OS X using Cocoa. The current desktop client is the main processor and power draw on my new Air.
+1. I am interested in writing an OS X Cocoa app to access a user's collection (it doesn't need to be able to play music) and it would be more convenient to use your prewritten Objective-C code to access the web API, instead of writing my own with NSURLConnection + OAuth + JSON.
Basically what I'd like is an open-source Objective-C SDK comparable to the ones you already have for Python, PHP, Java, C#, etc. As long as it avoids UIKit and calls only Foundation, CFNetwork, etc, it will be very easy to have it work on both Mac and iOS.
I'm sure that the community of Rdio developers would be eager to pitch in.