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