无法使用MPMusicPlayerController在Apple Music上播放歌曲

时间:2017-07-06 06:23:08

标签: ios objective-c mpmusicplayercontroller apple-music

我有一个要求,我需要在应用程序中搜索和播放歌曲,因此我在我的应用程序中使用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

0 个答案:

没有答案