Я реализую приложение, связанное с музыкой. В моем приложении мне нужно использовать AVPlayer вместо MPMusicPlayer для воспроизведения песен из библиотеки iPod. Я использовал AVPlayer для поддержки эффектов FadeIn и Fadeout для фонового воспроизведения MPMediaItems. Я использовал MPMediaItemProperyAssetURL, чтобы получить URL-адрес из MPMediaItem и передать его в качестве входных данных для AVPlayer, как показано ниже. Моя проблема в том, что некоторые элементы не будут воспроизводиться из-за нулевого URL-адреса. Я обнаружил, что песни, загруженные из магазина iTunes (защищенные DRM), не могут воспроизводиться, потому что у них нет MPMediaItemProperyAssetURL. Не могли бы вы, ребята, помочь мне, как я могу решить эти проблемы. Мне нужно поддерживать эти защищенные DRM песни в AVPlayer. Пожалуйста, взгляните на мой следующий код для справки,
MPMediaItem *currentItem = [songs objectAtIndex:songIndex];
NSURL *itemURL = [currentItem valueForProperty:MPMediaItemPropertyAssetURL];
currentlyPlayingItem=[itemURL absoluteString];
avPlayer = [[AVPlayer alloc] initWithURL:itemURL];
[avPlayer play];
Заранее спасибо, Сехар.