alx60531
alx60531

Reputation: 155

SoundCloud Stream in Phonegap under Android

I'm currently trying to get the SoundCloud API working under PhoneGap/Cordova and Android. Here's the code that is working fine within the browser:

  var track_url = 'http://soundcloud.com/mymusic/mymusic'
    ;
    SC.get('/resolve', {
        url : track_url
    }, function(track) {

        $("#stream").live("click", function() {
            SC.stream("/tracks/" + track.id, function(sound) {
                sound.play();
                $("#stop").live("click", function() {
                    sound.stop();
                });
            });
        });
    });

On my android debug device however there is no sound. LogCat doesn't give any standard or cordova errors. Has anyone encountered this before?

Many Thanks in advance

Upvotes: 0

Views: 1301

Answers (1)

Paul Osman
Paul Osman

Reputation: 4117

Your code looks okay and I was able to test it successfully on Android. The only thing I can think of is that the resolve call is returning a 404 or similar. Have you tried checking for an error?

var track_url = 'http://soundcloud.com/your/track';

SC.initialize({
  client_id: 'YOUR_CLIENT_ID'
});

SC.get('/resolve', { url: track_url }, function(track, error) {
  if (error) {
    alert("Error: " + error.message);
    return;
  }

  // ... rest of your code
});

Try that and see if you get anything, if not, leave a comment.

Upvotes: 1

Related Questions