0

現在、SoundCloud API を PhoneGap/Cordova および Android で動作させようとしています。ブラウザ内で正常に動作しているコードは次のとおりです。

  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();
                });
            });
        });
    });

しかし、私のアンドロイドデバッグデバイスでは音が出ません。LogCat では、標準エラーまたはコルドバ エラーは発生しません。誰もこれに遭遇したことがありますか?

よろしくお願いします

4

1 に答える 1

1

コードは問題ないように見え、Android で正常にテストできました。私が考えることができる唯一のことは、解決呼び出しが 404 などを返しているということです。エラーをチェックしてみましたか?

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
});

それを試してみて、何かが得られるかどうかを確認してください。そうでない場合は、コメントを残してください。

于 2012-05-25T19:43:25.377 に答える