我有一个要求,我需要在应用程序中搜索和播放歌曲,因此我在我的应用程序中使用iTunes Search API播放歌曲,但无法播放。
请从iTunes Search API中找到请求和响应参数。
Request : https://itunes.apple.com/search?term=A+R+Rahman&entity=song&country=in&limit=1
Response :
{
resultCount = 1;
results = (
{
artistId = 3249567;
artistName = "A. R. Rahman, Javed Ali & Mohit Chauhan";
artistViewUrl = "https://itunes.apple.com/in/artist/a-r-rahman/id3249567?uo=4";
collectionId = 1123241840;
collectionViewUrl = "https://itunes.apple.com/in/album/kun-faya-kun/id1123241840?i=1123241921&uo=4";
country = IND;
currency = INR;
discCount = 1;
discNumber = 1;
isStreamable = 1;
kind = song;
previewUrl = "http://audio.itunes.apple.com/apple-assets-us-std-000001/AudioPreview20/v4/00/a6/82/00a68217-deef-d90c-d63b-1fab15acb840/mzaf_8630030048415899809.plus.aac.p.m4a";
primaryGenreName = Bollywood;
releaseDate = "2011-09-30T07:00:00Z";
trackCensoredName = "Kun Faya Kun";
trackCount = 14;
trackExplicitness = notExplicit;
trackId = 1123241921;
trackName = "Kun Faya Kun";
trackNumber = 4;
trackPrice = 15;
trackTimeMillis = 470500;
trackViewUrl = "https://itunes.apple.com/in/album/kun-faya-kun/id1123241840?i=1123241921&uo=4";
wrapperType = track;
}
);
}
我正在使用 trackId 并将其传递给setQueueWithStoreIDs
的{{1}}方法。
注意:我还尝试了 previewUrl , trackViewUrl , collectionId 和 collectionViewUrl 但未获得成功。
我也经历了检查设备authorization and capabilities播放Apple Music歌曲的过程。
请查看以下完整代码。
MPMusicPlayerController
播放歌曲时出错。
错误域= MPErrorDomain代码= 4“(null)”
请指导我说明需要哪些实施,这是否可行。
从下面链接下载应用程序的源代码。 https://www.dropbox.com/s/2n5110qmaqpvkdf/TestAppleMusic.zip?dl=0