IOS — Как устранить эту ошибку — MPMusicPlayerController ErrorDomain.6 «Не удалось подготовиться к игре ⇐ IOS
IOS — Как устранить эту ошибку — MPMusicPlayerController ErrorDomain.6 «Не удалось подготовиться к игре
Я интегрирую 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: параметры)) Пожалуйста, помогите мне с этой проблемой.
Любая помощь должна быть оценена по достоинству. Спасибо.
Я интегрирую 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: параметры)) Пожалуйста, помогите мне с этой проблемой.
Любая помощь должна быть оценена по достоинству. Спасибо.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение