我正在開發一個使用AVPlayer,MPMediaItem和MPMediaQuery的應用程序。只要Itunes匹配,它就會工作。我們從MPMediaQuery開始,然後我們執行一些過濾,留下一些MPMediaItems,然後我們一直在使用AVPlayer,因爲: 1.-我們也在播放歌曲時播放噪音 2.-我們需要訂閱播放/停止來自iPod的事件。iTunes Match + AVplayer + MPMediaQuery不起作用
所有這些功能目前正在工作,除非ipod庫已啓用iTunes匹配。即使播放AVPlayer狀態,也不會有聲音。很明顯,它不會觸發從iCloud下載歌曲。
所有我對因一時的iTunes匹配的信息是這個帖子: MPMediaItem and iTunes Match
其中規定,你可以通過使用MPMusicPlayerController打打電話觸發下載。由於上述原因,我們不能利用這個班級來控制我們自己的球員。
我對如何解決這個問題有兩個想法: A.找一種方法來檢查一首歌是否已經下載並且可以在庫中用AVPlayer播放。如果歌曲不可用,請讓用戶知道我們不支持歌曲不可用。 B.找到一種方法在它成爲下一個播放項目之前觸發歌曲的下載。
我仍無法找到如何實現這些解決方案,我還沒有找到任何相關文件,所以我提出我的應用程序的警告信息,以防止用戶,如果他們使用的是iTunes的匹配使用此應用。
我希望蘋果很快發佈文檔和API標準方法來處理此功能... – 2012-02-16 11:05:37
感謝您的幫助:) – 2012-02-16 11:05:49
這不區分設備上沒有的iTunes Match和DRMed軌道上設備。兩者都會有一個零資產網址... – awolf 2012-06-28 20:06:28