I am working on a project where I need to play songs from iTunes Library in AVPlayer
. For that, I am taking URL "ipod-library://item/item.mp3?id=1577682869916034242"
of selected songs from iTunes
Library and playing same in AVPlayer
. Almost all songs get play, but for few songs MPMediaItemPropertyAssetURL
returns nil URL. Also receive following error
-[AVAssetReader initWithAsset:error:] invalid parameter not satisfying: asset != ((void *)0)
Any suggestion on this? and why I am getting nil value from
MPMediaItemPropertyAssetURL
Also any idea how to stream or convert DRM Protected Media track into NSData?. Please advice.
NSURL *assetURL = [item valueForProperty:MPMediaItemPropertyAssetURL]; if (assetURL && assetURL.aboluteString.length > 0) ...
– ProtonavItem.asset.hasProtectedContent
– Proton