2

私はsoundcloudで自分のプロファイルから音楽を再生しようとしています。sounCloudAPIプロジェクトをダウンロードしましたが、非常に難しいように見えます。おそらく最も簡単な方法がありますか?お願い助けて。ありがとうございました。

4

1 に答える 1

0

再生しようとしているトラックの GET リクエストを作成できるはずです。

[api performMethod:@"GET" 
        onResource:@"tracks" 
    withParameters:[NSDictionary dictionaryWithObject:@"12821506"  forKey:@"ids"] 
           context:context userInfo:nil];

その後、SCSoundCloudAPIDelegate を登録して実装できます。

- (void)soundCloudAPI:(SCSoundCloudAPI *)soundCloudAPI 
    didFinishWithData:(NSData *)data 
              context:(id)context 
             userInfo:(id)userInfo;

コンテキストが、GET リクエストを作成したときに渡したコンテキストと等しい場合、リクエストが完了したことがわかります。応答をモデル化する NSDictionary を構築し、ストリーミング用のストリーム URL を取得できます。

NSDictionary *trackInfo = [data objectFromJSONData];
NSString *steamURL = [trackInfo objectForKey:@"stream_url];

GET リクエストを作成するときに指定できるパラメータの完全なリストは、こちらで入手できます。

于 2011-05-13T18:13:32.327 に答える