#ios #swift #itunes #apple-music #apple-musickit
#iOS #swift #iTunes #apple-music #apple-musickit
Вопрос:
Я загружаю все Apple Music Playlists
и Track lists
в свое приложение, используя AppleMusicAPI
(Ссылается https://developer.apple.com/documentation/applemusicapi ). Также на экране настроек моего приложения я добавил, UISwitch
чтобы разрешить Explicit
содержимое Apple Music
.
Я могу получить явные песни в приведенном ниже API поиска и API лучших треков, используя attributes.contentRating
ключ JSON.
API Top Charts:https://api.music.apple.com/v1/catalog/us/charts?limit=20amp;offset=0amp;types=songs
Поисковый API: https://api.music.apple.com/v1/catalog/us/search?limit=20amp;offset=0amp;term=Anaamp;types=songs
Кто-нибудь может подсказать мне, как я могу узнать, для Explicit
песен эта песня или нет? UserPlaylist
Спасибо!
Комментарии:
1.
contentRating
Песня.Атрибут, похоже, это то, что вам нужно2. @Paulw11I может получать оценку контента из Top Tracks и Search Tracks API, но она отсутствует в UserPlaylists API. Вот подробности API для обоих: Лучшие чарты: api.music.apple.com/v1/catalog/us/… Поиск: api.music.apple.com/v1/catalog/us /…
3. Разве вам не нужно было бы извлекать соответствующие треки из списка воспроизведения, чтобы выяснить, является ли трек явным?
4. Извините @Paulw11, я вас не понял. Не могли бы вы, пожалуйста, пояснить это?
5. Возможно, вы могли бы добавить к своему вопросу больше деталей. Насколько я понимаю, вы говорите, что атрибут explicit не включен в данные плейлиста. Плейлист содержит треки. Вам нужно будет извлечь трек, чтобы выяснить, является ли он явным.