Как играть музыку Soundcloud в приложении IOS? - PullRequest
1 голос
/ 13 мая 2011

Я пытаюсь воспроизвести музыку из своего профиля в soundcloud, я скачал проект API sounCloud, но это выглядит очень сложно, может быть, существует самый простой способ? Помоги мне, пожалуйста. Спасибо.

1 Ответ

0 голосов
/ 13 мая 2011

Вы должны быть в состоянии сделать запрос 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, доступен здесь .

...