私はAVPlayer
のiTunesライブラリから曲を再生する必要があるプロジェクトに取り組んでいます。そのために、URL "ipod-library://item/item.mp3?id=1577682869916034242"
をiTunes
からライブラリAVPlayer
で再生しています。ほとんどすべての曲が再生されますが、少数の曲ではMPMediaItemPropertyAssetURL
はnil URLを返します。次のエラーも受け取りますMPMediaItemPropertyAssetURL returns nil
-[AVAssetReader initWithAsset:error:] invalid parameter not satisfying: asset != ((void *)0)
これに関するお勧めはありますか?そして、なぜ私はまた
MPMediaItemPropertyAssetURL
からNSDataのにDRM保護されたメディアトラックをストリーミングまたは変換する方法任意のアイデアをnilの値を取得しています?。 アドバイスをお願いします。
この参照先 http://stackoverflow.com/questions/5571036/how-to-detect-if-an-mpmediaitem-represents-a-drm-protected-audio-track-on-ios/6401317# 6401317。 私は、あなたがMPMediaItemPropertyAssetURLから取得するURLをチェックすべきだと思います。 '' 'NSURL * assetURL = [item valueForProperty:MPMediaItemPropertyAssetURL]; if(assetURL && assetURL.aboluteString.length> 0)... '' ' – Proton
@DungProtonこれを確認できます。しかし、私はその理由を知りたいのですが、なぜそれがゼロかを知りたいのです。もし私がその曲を演奏したいのであれば? –
http://stackoverflow.com/questions/21195064/mpmediaitempropertyasseturl-returning-null-only-for-iphone-5s?それは雲の中にあるからですか? – Larme