장치 iPod 라이브러리의 노래 내용으로 AVPlayer를 초기화하려고합니다. 내 루트 컨트롤러의 viewDidLoad에 다음 코드가 있습니다 (테스트 용 앱으로 추출하여 분리했습니다).iPod 음악으로 AVPlayer를 초기화 할 수 없습니다.
MPMediaQuery* query = [MPMediaQuery songsQuery];
MPMediaItem* firstItem = [query.items objectAtIndex:0];
NSURL* url = [firstItem valueForKey:MPMediaItemPropertyAssetURL];
AVPlayerItem* playerItem = [[AVPlayerItem alloc] initWithURL:url];
self.player = [[AVPlayer alloc] initWithPlayerItem:playerItem];
[self.player play];
코드는 항상 내가 자산 URL :
* 응용 프로그램을 종료로 인해 캐치되지 않는 예외 'NSUnknownKeyException'에를 얻기 위해 firstItem과에 valueForKey 전화 라인에서 다음과 같은 예외가 발생합니다, 이유 : '[valueForUndefinedKey :] :이 클래스는 키 assetURL에 대해 키 값 코딩을 준수하지 않습니다.' * 먼저 던져 호출 스택 :
코드는 나에게 꽤 곧장 앞으로 보인다, 내가 여기에 누락 될 수 있습니다 확실하지, 어떤 도움 환상적 일 것입니다. 이것은 iPhone 4S의 iOS 5.1입니다. iTunes Match가 활성화되어 있고 로컬 음악 만있는 장치에서 동일한 결과가 나타납니다.
감사합니다. 내 부분에 대한 아주 미묘한 감독. – nickbona