У меня проблема с iOS SDK от Deezer. Я инициализирую соединение с Deezer:Недопустимый URL-адрес в iOS SDK Deezer player
_deez = [[DeezerConnect alloc] initWithAppId:kDeezerAppId andDelegate:self];
// List of permissions available from the Deezer SDK web site */
NSMutableArray* permissionsArray = [NSMutableArray arrayWithObjects:@"basic_access", @"offline_access", @"manage_library", @"delete_library", nil];
[_deez authorize:permissionsArray];
Войти успешно. После входа в систему, я хочу, чтобы инициализировать плеер я использую:
_player = [PlayerFactory createPlayer];
[_player setPlayerDelegate:self];
[_player setBufferDelegate:self];
[_player preparePlayerForTrackWithDeezerId:trackid
stream:stream
andDeezerConnect:_deez];
И я получаю в bufferDidFailWithError:
Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0x194370a0 {NSErrorFailingURLStringKey=, NSErrorFailingURLKey=, NSLocalizedDescription=unsupported URL, NSUnderlyingError=0x190894f0 "unsupported URL"}
Может быть, проблема в потоке. Что это?
Спасибо.
Моя песня читается в моей стране и получила JSON для трека, не имеет значения потока. Поток - это нечто другое. На сайте разработчика Deezer только NSString * stream = @ "abdcdef" ;, но нет примера, что это такое. – user2700047
Обычно поток представляет значение объекта потока, полученного с помощью JSon. Если у вас его нет, вы не можете прослушивать дорожку. Что вы хотите играть? Вы в подключенном режиме или нет? Если нет, вы можете прослушать предварительный просмотр трека. – Flo
Итак, игрок, наконец, работает :), значение потока находится только в json из запроса Deezer, а не в запросе URL. Спасибо за ответы. – user2700047