Skip to content
A jQuery plugin for the Rdio Web Playback API
JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
example first commit
.gitignore
Makefile new build
README
bower.json
jquery.rdio.js
jquery.rdio.min.js
jquery.rdio.partial.js
swfobject.js

README

Rdio Web Playback jQuery plugin, version 0.1

This is a pretty simple plugin to provide a jQuery interface to Rdio's
Web Playback API <http://developer.rdio.com/docs/read/Web_Playback_API>

It includes and uses SWFObject <http://code.google.com/p/swfobject/> to
hide much of the complexity of cross-browser Flash embedding.

To use jquery.rdio.js in your web app include jQuery and either
jquery.rdio.min.js or jquery.rdio.js in your HTML. Add a placeholder <div>
that the API swf will be embedded in.

Call $('#placeholder').rdio('playbackToken') to embed the swf. Then call
$('#placeholder').rdio().method() to call playback API methods. They're
exactly the same as are documented in the playback API docs but without
the "rdio_" prefix. For example $('#placeholder').rdio().play('a171827');

Callbacks are exposed as jQuery events in the 'rdio' namespace that are
triggered on the placeholder element. So to get called when the API is
ready use: $('#placeholder').bind('ready.rdio', function(e) { ... });
Callback arguments are mapped to jQuery event handler arguments like:
$('#placeholder').bind('playStateChanged', function (e, playState) { ... });

There's an example for all of this in the example/ directory.

To use this plugin you'll need to get a playbackToken through the Rdio
Web Service API: http://developer.rdio.com/docs/read/rest/Methods#getPlaybackToken

jquery.rdio.js and swfobject.js are MIT licensed:
  http://www.opensource.org/licenses/mit-license.php
Something went wrong with that request. Please try again.