Воспроизведение файла SoundCloud в приложении IOS

Используя предоставленное руководство по быстрому запуску, вы хотите воспроизвести дорожку SoundCloud в приложении IOS.

Код для воспроизведения потока находится здесь:

SCAccount *account = [SCSoundCloud account]; [SCRequest performMethod:SCRequestMethodGET onResource:[NSURL URLWithString:audioFile] usingParameters:nil withAccount:account sendingProgressHandler:nil responseHandler:^(NSURLResponse *response, NSData *data, NSError *error) { NSError *playerError; audioPlayer = [[AVAudioPlayer alloc] initWithData:data error:&playerError]; audioPlayer.numberOfLoops = 0; [audioPlayer prepareToPlay]; [audioPlayer play]; }]; 

Проблема: существует ли способ воспроизведения файла SoundCloud без входа в вашу учетную запись SoundCloud? Мы надеемся, что все пользователи рассмотрят использование SoundCloud – однако для удобства использования, если бы было полезно, если бы новые пользователи могли прослушивать несколько дорожек раньше.

Для открытого доступа с помощью IOS Soundcloud SDK вам необходимо добавить идентификатор клиента Soundcloud в качестве параметра в строку запроса:

 NSString *urlString = [NSString stringWithFormat:@"%@?client_id=%@", publicTrackUrlString, yourSCClientID]; [SCRequest performMethod: SCRequestMethodGET onResource: [NSURL URLWithString:urlString] usingParameters: nil withAccount: nil sendingProgressHandler: nil responseHandler:^(NSURLResponse *response, NSData *data, NSError *error){ // }]; 

Затем он будет работать для общедоступных дорожек, когда параметр withAccount: равен нулю.

Более элегантно, вы также можете упаковать «client_id» в словаре и использовать его с помощью параметров:

NSDictionary *params = @{@"client_id": yourSCClientID} ;

  • SoundCloud API для iOS не используется на facebook
  • SoundCloud iOS SDK устарел?
  • SoundCloud API и 401 Ошибка для зарегистрированного приложения
  • Как SoundCloud Auto Воспроизведение следующей песни на мобильном сайте?
  • Вход OAuth2 в SoundCloud недавно возвращает Error Domain = NXOAuth2HTTPErrorDomain Code = 401 «Ошибка HTTP: 401»
  • Архитектура SoundCloud iOS SDK
  • Звуковое шифрование iOS
  • Как сделать приложение SoundCloud отправить контент в конкретный Dropbox SoundCloud?
  • Давайте будем гением компьютера.