如何在ios应用程序中播放soundcloud音乐?

时间:2011-05-13 12:45:02

标签: objective-c ios soundcloud

我正在尝试在soundcloud中播放我的个人资料中的音乐,我下载了soundCloud API项目,但它看起来非常困难,可能存在最简单的方法吗?请帮帮我。谢谢。

1 个答案:

答案 0 :(得分: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请求时指定完整的参数列表here