soundcloud @ music hackday barcelona 2010
TRANSCRIPT
What is SoundCloud?
Your sounds from anywhere to everywhere
Lots and lots of sounds
All kinds of audio – Music, samples, loops, recordings
Almost 2 million users
Lots of activity
A platform open for hacking
100s of developers, 1000s of registered apps
Hacking
Three lines of code for sharing any audio
Huge database of tracks – growing every second
Great search tools over API
Streaming, oEmbed, widgets, players
Machine tags
Big social graph of audio creators
The SoundCloud APIRestful
Libraries for most languages
AS3, C, Cocoa, Java, Javascript, PHP, Python, Ruby
Connect with SoundCloud
oAuth 2 authentication – Facebook connect style
Typical actions
Track Upload, download, searching & streaming
Meta Data, Artwork, Comments & Favorites
Public & Private Sharing
RESTful API
<track> <sharing>public</sharing> <tag-list>electric,beats</tag-list> <streamable type="boolean">true</streamable> <bpm type="float">120.0</bpm> <license>cc-by-nc-sa</license> <waveform-url> http://waveforms.soundcloud.com/KcoNolQWb1bB_m.png </waveform-url> <stream-url> http://api.soundcloud.com/tracks/2/stream </stream-url> </track>
> http://api.soundcloud.com/tracks/2
Custom Player API
http://github.com/soundcloud/soundcloud-custom-player
$('a.sc-player').scPlayer();
Widget APIsoundcloud.addEventListener('onPlayerReady', function(player, data) { console.log('player ready');});
http://github.com/soundcloud/Widget-JS-API
oEmbed APIhttp://soundcloud.com/oembed?url=track-url
http://github.com/soundcloud/api/wiki/oEmbed-API