Узнайте, какие песни Apple Music можно воспроизводить в вашей стране (например, через track_id)
Используя api apple itunes search, можно получить информацию о таких песнях, как исполнитель, название и магазин Apple track_id:
Используя MPMusicPlayerController (я пробовал как систему, так и приложение), можно воспроизводить песни, используя:
player = MPMusicPlayerController.systemMusicPlayer()
player.setQueueWithStoreIDs(["574050602"])
player.play()
Как уже отмечалось, некоторые идентификаторы не работают. (например, "574050602" должен сыграть определенную песню Рика Эстли)
Я прочитал, что вам нужен идентификатор магазина конкретной страны.
Как я могу определить, будет ли воспроизводиться конкретная песня или нет, не пытаясь ее воспроизвести?
isStreamable
свойство не указывает, могу ли я на самом деле его потоковое.
2 ответа
Чтобы получить только идентификаторы треков, которые можно воспроизвести в вашей стране, вам нужно указать свою страну в поиске, используя country
параметр ( источник)
Я не выяснил, какие проблемы были у автора в 1 с этим параметром, но, кажется, также есть недокументированный параметр s
что может помочь.
Трек-идентификаторы не могут быть разделены между странами. Поэтому вам нужно будет позволить пользователю получить код trackID своей страны, выполнив запрос API с кодом страны пользователя.