4

トラック ID でトラックを再生する js 関数があります。

SC.stream("/tracks/" + trackID, function(sound){
  sound.play();
});

ただし、特定のトラック ID に対してのみ 401 および 403 エラーが発生します...

エラーを返す ID の例:

  • 18163056
  • 21792172

これらの ID に対して SC.stream を試し、認証されていないユーザー (クライアント ID を使用するだけ) と認証されたユーザーの両方に対してさらに多くのことを試しましたが、同じ結果が得られました。

誰かがトラック オプションで埋め込みを無効にした場合にこれが発生する可能性があることを示唆しているのを見てきましたが、トラック ページに移動して共有する場合、これらは明らかに無効にはなりません (埋め込み URL が表示され、機能するため)。

どんな提案でも大歓迎です!

4

1 に答える 1

4

ウィジェットがまだ許可されている間、SoundCloud トラックは API を介してストリーミング用に無効にすることができます。

http://api.soundcloud.com/tracks/18163056?client_id=YOUR_CLIENT_IDを取得すると、送信した両方のトラックのストリーミング属性が false であることが確認できます。

于 2012-05-31T18:36:04.307 に答える