Soundcloud Plugin
Soundcloud Plugin
Heyho,
Ich würde mir gerne ein Soundcloud Plugin wünschen.
Um den Entwicklern einiges an Arbeit zu ersparen habe ich mich damit auch schon befasst, ich hätte sicher auch schon was eigenes gebaut da ich aber leider noch nie in meinem Leben mit Delphi was zu tun hatte würde da ohnehin ziemlich mieser Code bei rauskommen.
Habe mir also schon bereits was in .NET zusammengebastelt.
Um alle nötigen Informationen heruaszubekommen:
Als Beispiel kommt dann sowas im json format raus:
Daraus kann man sich eigentlich alle Informationen rausschnipseln die man haben will. (split, replace)
Download ist ab diesem Punkt sehr simple über die URL:
trackid wäre für das obige Beispiel: 203902842
Raus kommen 128er Mp3s.
Ich würde mir gerne ein Soundcloud Plugin wünschen.
Um den Entwicklern einiges an Arbeit zu ersparen habe ich mich damit auch schon befasst, ich hätte sicher auch schon was eigenes gebaut da ich aber leider noch nie in meinem Leben mit Delphi was zu tun hatte würde da ohnehin ziemlich mieser Code bei rauskommen.
Habe mir also schon bereits was in .NET zusammengebastelt.
Um alle nötigen Informationen heruaszubekommen:
Code: Select all
https://api.sndcdn.com/resolve?url=<soundcloud url zur datei>&client_id=<clientid>
Als Beispiel kommt dann sowas im json format raus:
Code: Select all
{"kind":"track","id":203902842,"created_at":"2015/05/04 19:22:13 +0000","user_id":1288474,"duration":410866,"commentable":true,"state":"finished","original_content_size":22564777,"last_modified":"2015/05/16 20:39:02 +0000","sharing":"public","tag_list":"\"Toccata and Fugue\" \"D minor\"","permalink":"toccata","streamable":true,"embeddable_by":"all","downloadable":true,"purchase_url":null,"label_id":null,"purchase_title":null,"genre":"Electro","title":"OVERWERK - Toccata (Original Mix)","description":"Toccata, the first single off OVERWERK's upcoming classically inspired EP. - Available for FREE download!\n\nBuy on iTunes:\nhttps://goo.gl/dDATJO\n\nFollow OVERWERK:\nfacebook.com/overwerk\ntwitter.com/overwerk\nyoutube.com/overwerk\ninstagram.com/overwerk","label_name":"Fabrik","release":null,"track_type":null,"key_signature":null,"isrc":null,"video_url":null,"bpm":null,"release_year":2015,"release_month":5,"release_day":3,"original_format":"mp3","license":"all-rights-reserved","uri":"https://api.soundcloud.com/tracks/203902842","user":{"id":1288474,"kind":"user","permalink":"overwerk","username":"OVERWERK","last_modified":"2015/05/14 16:59:47 +0000","uri":"https://api.soundcloud.com/users/1288474","permalink_url":"http://soundcloud.com/overwerk","avatar_url":"https://i1.sndcdn.com/avatars-000129279384-rkjl23-large.jpg"},"permalink_url":"http://soundcloud.com/overwerk/toccata","artwork_url":"https://i1.sndcdn.com/artworks-000115614855-563ywu-large.jpg","waveform_url":"https://w1.sndcdn.com/hZufKCwrCXpR_m.png","stream_url":"https://api.soundcloud.com/tracks/203902842/stream","download_url":"https://api.soundcloud.com/tracks/203902842/download","playback_count":99260,"download_count":4663,"favoritings_count":4248,"comment_count":242,"likes_count":4248,"reposts_count":962,"attachments_uri":"https://api.soundcloud.com/tracks/203902842/attachments","policy":"ALLOW"}
Download ist ab diesem Punkt sehr simple über die URL:
Code: Select all
https://api.soundcloud.com/tracks/<trackid>/stream?client_id=<clientid>
Raus kommen 128er Mp3s.