2

ユーザーが利用可能なオーディオのリストからオーディオ ファイルを選択し、それを自分のアプリにコピーするのが好きです。Apple サンプル コード " " の userMediaItemCollection の取得項目にAddMusicは、次のプロパティがありますMPMediaItemPropertyAssetURLMPMediaItemPropertyAssetURL undeclaredしかし、エラー " "が表示されたので、そこにたどり着けませんでしたMPMediaItem.h

アップルのドキュメントには次のように書かれています:

MPMediaItemPropertyAssetURL

AVAsset オブジェクト (またはその他の URL ベースの AV Foundation オブジェクト) を必要に応じて任意のオプションで作成できるメディア アイテムを指す URL。値は NSURL オブジェクトです。

URL には ipod-library のカスタム スキームがあります。たとえば、URL は次のようになります: ipod-library://item/item.m4a?id=12345

Usage of the URL outside of the AV Foundation framework is not supported.

iPhone OS 4.0 以降で利用できます。

MPMediaItem.h で宣言


Does that mean, it is not possible to access the audio files for own use?
Is there a workaround?

どうもありがとう

4

3 に答える 3

1

これは古いスレッドですが、MPMediaItem をコピーできます。使用する必要がありますが、使用する必要はAVAssetExportSessionありませんNSFileManager

于 2015-05-01T23:15:58.363 に答える
1

これを行う方法はないことを学びました。コメントに書いたように、MPMediaItemPropertyPersistentID を使用してください.....

于 2010-08-10T22:14:08.150 に答える
0

AVURLAssetを使用して、そのURLをイニシャライザーに渡すことができるはずです。

于 2011-01-07T16:28:03.027 に答える