2010-07-09 10 views
2

나는 사용자가 사용 가능한 오디오 목록에서 오디오 파일을 선택하여 내 응용 프로그램에 복사하는 것을 좋아합니다. Apple 샘플 코드 "AddMusic"의 userMediaItemCollection에서 검색된 항목에는 MPMediaItemPropertyAssetURL 속성이 있습니다. 하지만 나는 "MPMediaItemPropertyAssetURL undeclared"이라는 오류 메시지를받습니다. 왜냐하면 내가 MPMediaItem.h을 수입했지만 말입니다. 사과 문서에서iPhone 오디오 파일을 자체 앱에서 사용 - 오디오 파일 복사 - 가능합니까?

는 말한다 :

MPMediaItemPropertyAssetURL

에게 AVAsset 객체 (또는 다른 URL 기반의 AV 재단 개체)를 생성 할 수있는 미디어 항목 가리키는 URL 원하는대로 옵션을 선택할 수 있습니다. 값은 NSURL 객체입니다.

URL에는 ipod-library의 맞춤 구성표가 있습니다. 예를 들어, URL은 다음과 같습니다 아이팟 라이브러리 : //item/item.m4a ID 아이폰 OS 4.0 이상에서 사용 가능 = 12345

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

?.

내가이 일을 방법이 없다는 것을 알게

+0

사방을 둘러 본 후 아무것도 찾지 못했습니다. 따라서 응용 프로그램을 닫은 후에 선택한 노래에 지속적으로 액세스하는 유일한 방법은 MPMediaItemPropertyPersistentID를 사용하는 것입니다. – user387184

답변

1

많은 감사


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

MPMediaItem.h

로 선언. 내가 코멘트에 썼듯이 - 그냥 MPMediaItemPropertyPersistentID를 사용하십시오 .....

0

AVURLAsset을 사용할 수 있어야하며 해당 URL을 초기화 프로그램에 전달해야합니다.

1

이것은 오래된 스레드이지만 MPMediaItem을 복사 할 수 있습니다. 그래도 AVAssetExportSession을 사용해야합니다. NSFileManager