В моем музыкальном проигрывателе, использующем новый API Apple Music (выпущенный 12 мая 2016 года) в iOS 9 (быстро, хотя я и сейчас знаком с Objective-C), я могу отображать информацию из потоковой песни, но а не произведение искусства. Я использую среды MediaPlayer, UIKit и StoreKit. Я успешно запросил разрешение на AddToCloudMusicLibrary и MusicCatalogPlayback. У меня есть успех, показывающий работу Apple Music из песен, которые я загрузил из приложения Apple Music, а также иллюстрации из моей личной коллекции песен. Я видел других людей с проблемами на этом, без везения ...Как отображать обложки альбома потоковой Apple Music?
Просто попробуй спросить еще раз, для людей, прежде чем приступать к отображению изображения по умолчанию (что необходимо в любом случае для обработки ошибок) или вытащить из альтернативной службы. Любая помощь будет замечательной! На самом деле это не ошибка в моем коде, поэтому я не буду показывать его, если только не будет предложено помочь решить эту проблему.
Моя первая попытка размещения кода ... Вот что я имею в быстром файле под названием «Авторизация». Нужно ли мне ссылаться на этот код где-нибудь или он должен быть в файле AppDelegate? Это единственная часть моего проекта, на которую я не уверен на 100%.
import StoreKit
import MediaPlayer
import UIKit
class AppleMusicPlayer: NSObject {
let applePlayer = MPMusicPlayerController.systemMusicPlayer()
func playID(productID: String) {
SKCloudServiceController.requestAuthorization { status in
let controller = SKCloudServiceController()
controller.requestCapabilitiesWithCompletionHandler { capabilities, error in
if capabilities != SKCloudServiceCapability.None {
MPMediaLibrary.defaultMediaLibrary().addItemWithProductID(productID) { entities, error in
self.appPlayer.setQueueWithStoreIDs([productID])
self.appPlayer.shuffleMode = .Songs
self.appPlayer.play()
}
}
}
}
}
}
Прохладный, я рад, что вы это нашли. Это на какое-то время замедлило меня! Я буду регистрировать отчет об ошибке здесь через секунду ... –
Возвращает ли он изображение каждый раз? Это может быть неправильно? Как часто это неверно? –
@JakeDobson возвращает изображение каждый раз, но сложно определить, получишь ли вы правильную песню из API.Если вы ищете название исполнителя, название и название альбома, вы можете не получить правильную песню, например (синглы, группы с именами, которые звучат как название песни/альбома другой группы и т. Д.), –