IOS — Как устранить эту ошибку — MPMusicPlayerController ErrorDomain.6 «Не удалось подготовиться к игреIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 IOS — Как устранить эту ошибку — MPMusicPlayerController ErrorDomain.6 «Не удалось подготовиться к игре

Сообщение Anonymous »


Я интегрирую Apple Music API, получаю songID из ответа API и передаю его в MPMusicPlayerController в методе setQueue.

Вот код:

Ответ: { "Результаты": { "песни": { "href": "/v1/catalog/us/search?limit=5&term=pablo-honey&types=songs", "next": "/v1/catalog/us/search?offset=5&term=pablo-honey&types=songs", "данные": [ { "идентификатор": "35903761", "тип": "песни", "href": "/v1/catalog/us/songs/35903761", "атрибуты": { "albumName": "Веселые мальчики 2", "Имена жанров": [ «Комедия», "Музыка" ], «номер трека»: 1, "releaseDate": "1994-01-01", "длительностьInMillis": 41933, "isrc": "US39N0400253", "произведение искусства": { «ширина»: 1425, «высота»: 1425, "url": "https://is1-ssl.mzstatic.com/image/thum ... x{h}bb.jpg", "bgColor": "0d091a", "textColor1": "fdf2f8", "textColor2": "f3e7da", "textColor3": "cdc3cb", "textColor4": "c5bab3" }, "url": "https://music.apple.com/us/album/pablo- ... i=35903761", "playParams": { "идентификатор": "35903761", "вид": "песня" }, «Номер диска»: 1, «hasCredits»: ложь, «isAppleDigitalMaster»: ложь, «hasLyrics»: ложь, "name": "Пабло Хани", "превью": [ { "url": "https://audio-ssl.itunes.apple.com/itun ... plus.aac.p .m4a" } ], "artistName": "Вяленые мальчики" } }, { "идентификатор": "1097862228", "тип": "песни", "href": "/v1/catalog/us/songs/1097862228", "атрибуты": { "albumName": "Пабло Хани", "Имена жанров": [ «Альтернатива», "Музыка" ], «номер трека»: 1, "releaseDate": "22 февраля 1993 г.", "длительностьInMillis": 208667, "isrc": "GBAYE9200113", "произведение искусства": { «ширина»: 4000, «высота»: 4000, "url": "https://is1-ssl.mzstatic.com/image/thum ... 9.png/{w}x{ h}bb.jpg", "bgColor": "фффффф", "textColor1": "040a04", "textColor2": "541407", "textColor3": "363b36", "textColor4": "764338" }, "composerName": "Колин Гринвуд, Эд О'Брайен, Джонни Гринвуд, Фил Селуэй и Том Йорк», "playParams": { "идентификатор": "1097862228", "вид": "песня" }, "url": "https://music.apple.com/us/album/you/10 ... 1097862228", «Номер диска»: 1, «hasCredits»: ложь, «isAppleDigitalMaster»: ложь, «hasLyrics»: правда, "имя": "Ты", "превью": [ { "url": "https://audio-ssl.itunes.apple.com/itun ... plus.aac.p .m4a" } ], "artistName": "Radiohead" } }, { "идентификатор": "1097862419", "тип": "песни", "href": "/v1/catalog/us/songs/1097862419", "атрибуты": { "albumName": "Пабло Хани", "Имена жанров": [ «Альтернатива», "Музыка" ], «номер трека»: 5, "длительностьInMillis": 161533, "releaseDate": "22 февраля 1993 г.", "isrc": "GBAYE9200114", "произведение искусства": { «ширина»: 4000, «высота»: 4000, "url": "https://is1-ssl.mzstatic.com/image/thum ... 9.png/{w}x{ h}bb.jpg", "bgColor": "фффффф", "textColor1": "040a04", "textColor2": "541407", "textColor3": "363b36", "textColor4": "764338" }, "composerName": "Колин Гринвуд, Эд О'Брайен, Джонни Гринвуд, Фил Селуэй и Том Йорк", "playParams": { "идентификатор": "1097862419", "вид": "песня" }, "url": "https://music.apple.com/us/album/thinki ... 1097862419", «Номер диска»: 1, «hasCredits»: ложь, «hasLyrics»: правда, «isAppleDigitalMaster»: ложь, "name": "Думаю о тебе", "превью": [ { "url": "https://audio-ssl.itunes.apple.com/itun ... plus.aac.p .m4a" } ], "artistName": "Radiohead" } } Передайте значение идентификатора в MPMusicController, но не удается подготовиться к воспроизведению.

Вот код MPMusicController

private func getParametersFrom(ids: [String]) -> [MPMusicPlayerPlayParameters] { параметры var = [MPMusicPlayerPlayParameters]() для идентификатора в идентификаторах { if let параметр = MPMusicPlayerPlayParameters (словарь: ["id": id, "вид": "песня"]) { параметры.добавление(параметр) } еще { print("PlayerQueue - Не удалось создать параметры воспроизведения из идентификатора каталога \(id)") } } возвращаемые параметры } Вызов этой функции

let параметры = getParametersFrom(ids: ids) player.setQueue(с: MPMusicPlayerPlayParametersQueueDescriptor(playParametersQueue: параметры)) Пожалуйста, помогите мне с этой проблемой.

Любая помощь должна быть оценена по достоинству. Спасибо.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»