Spotify воспроизводить песню без входа в систему с помощью API на iPhone

Я хочу разработать приложение, в котором я могу слушать песни из Spotify без входа в него. Например, мы ищем в Soundcloud и воспроизводим его.

я реализовал API для поиска треков

https://api.spotify.com/v1/search?q=Muse&type=track,artist&market=US

теперь он предоставляет мне список треков, как я могу воспроизвести его без входа в систему.

ответ выглядит следующим образом

{
external_urls: {
spotify: "https://open.spotify.com/artist/12Chz98pHFMPJEknJQMWvI"
},
followers: {
href: null,
total: 1856949
},
genres: [ ],
href: "https://api.spotify.com/v1/artists/12Chz98pHFMPJEknJQMWvI",
id: "12Chz98pHFMPJEknJQMWvI",
images: [
{
height: 667,
url: "https://i.scdn.co/image/0b3c04473aa6a2db8235e5092ec3413f35752b8d",
width: 1000
},
{
height: 427,
url: "https://i.scdn.co/image/cf54c2d4a4549fb484862a9c475fc897bb5ce707",
width: 640
},
{
height: 133,
url: "https://i.scdn.co/image/837c977024362a7f6d1873027e2a8664e21f911a",
width: 200
},
{
height: 43,
url: "https://i.scdn.co/image/0b14ff7b9c9fcfaf6b662fe439576c531b0aa8d8",
width: 64
}
],
name: "Muse",
popularity: 81,
type: "artist",
uri: "spotify:artist:12Chz98pHFMPJEknJQMWvI"
},

person Janak LN    schedule 19.11.2015    source источник
comment
Да, спасибо Эрику Ди за его точку зрения... Как он сказал... В вашем JSON нет ссылки на музыку... Только изображения... Спасибо, Эрик   -  person Dennis Weidmann    schedule 19.11.2015
comment
@Neo Не за что. На самом деле я думаю, что OP должен использовать Spotify SDK с ключами авторизации для прослушивания треков, но я не смог найти ссылку на это. Может быть, можно слушать бесплатные без SDK, но это все равно не будет работать только с этими ссылками из ответа OP.   -  person Eric Aya    schedule 19.11.2015


Ответы (1)


Этим летом я внедрил проигрыватель Spotify, и вам действительно нужно использовать их SDK (https://github.com/spotify/ios-sdk).

Без входа в систему вы можете воспроизводить только 30-секундные предварительные просмотры песен, только когда вы вошли в систему, вы можете воспроизводить полные песни. Предварительные просмотры могут (должны) воспроизводиться с помощью аудиоклассов iOS, полные песни при входе в систему должны воспроизводиться с помощью собственного проигрывателя SDK.

person TheEye    schedule 19.11.2015
comment
Я хочу, чтобы это было написано быстро! - person kye; 19.11.2015
comment
Это использует Obj-c и в бета-версии - person Janak LN; 20.11.2015
comment
Плюс это ваш единственный шанс :-). - person TheEye; 20.11.2015
comment
Он находится в бета-версии почти год, они делают это, поэтому им не нужно предоставлять поддержку или какие-либо гарантии, имхо. - person TheEye; 20.11.2015
comment
Как я могу воспроизвести 30-секундные превью? @Глаз - person Janak LN; 25.11.2015
comment
Они являются частью информации о песне, которую вы получаете, когда запрашиваете песни из API (по крайней мере, когда вы используете фреймворк). Эти звонки не требуют входа в Spotify. URL-адреса предварительного просмотра можно воспроизводить с помощью классов аудиоплеера iOS. - person TheEye; 25.11.2015