Я использую CocoaLibSpotify в приложении iOS. Когда я установил markedForOfflinePlayback
на номер YES
на экземпляр SPPlaylist
, offlineStatus
почти сразу же изменился на SP_PLAYLIST_OFFLINE_STATUS_YES
для плейлиста и треков в плейлисте. Однако значение offlineDownloadProgress
равно 0.0.Оффлайн плейлисты, использующие CocoaLibSpotify
Треки явно не кэшированы. Прежде всего, для их кэширования потребуется гораздо больше времени. Во-вторых, когда я помещаю свое устройство в режим самолета и пытаюсь воспроизвести одну из дорожек, помеченных как офлайн, звук не воспроизводится.
Есть ли у кого-нибудь идеи, что я могу делать неправильно?
Спасибо за ваш ответ. Я немного смущен. Вы рекомендуете выходить с фоновым заданием в '-applicationDidEnterBackground:'? Разве это не помешает воспроизведению в фоновом режиме? В настоящее время я запускаю фоновое задание в '-applicationWillResignActive:', в котором я очищаю кеши. Разве этого недостаточно? – simonbs
Ну, если вы играете, вам не нужно это делать. Это должно быть сделано, когда ваша заявка находится в процессе приостановки. – iKenndac