私は音楽関連のアプリケーションを実装しています。私のアプリケーションでは、MPMusicPlayerではなくAVPlayerを使用して、iPodライブラリの曲を再生する必要があります。私はAVPlayerを使って、MPMediaItemのバックグラウンド再生にFadeInとFadeoutエフェクトをサポートしました。 MPMediaItemProperyAssetURLを使用して、MPMediaItemからURLを取得し、次のようにAVPlayerに入力します。私の問題は、いくつかのアイテムがnull URLのために再生されないことです。 DRMで保護されているiTunes Storeからダウンロードした曲は、MPMediaItemProperyAssetURLがないため再生できませんでした。皆さんが私を助けてください、どうすればこれらの問題を解決できますか? AVPlayerでこれらのDRMで保護された曲をサポートする必要があります。 、参照のための私の次のコードを見て、事前にMPMediaItemsを使用して曲を再生するとMPMediaItemPropertyAssetURLがnullになる
MPMediaItem *currentItem = [songs objectAtIndex:songIndex];
NSURL *itemURL = [currentItem valueForProperty:MPMediaItemPropertyAssetURL];
currentlyPlayingItem=[itemURL absoluteString];
avPlayer = [[AVPlayer alloc] initWithURL:itemURL];
[avPlayer play];
おかげで、 Sekharしてください。