2011-09-04 2 views
0

입니다. 팟 캐스트/오디오 북 응용 프로그램을 개발 중입니다. AVPlayer는 Podcast를 재생할 때 훌륭하게 작동하지만 audible.com에서 오디오 북을 재생하지 않습니다. MPMusicPlayer에서 가청 파일을 재생합니다. 독점 형식의 b/c입니까? 나는 mpmusicplayer를 사용하거나 오디오 유형별로 두 플레이어를 모두 사용하도록 내 앱을 완전히 리팩터링해야하는지 파악하려고합니다. 감사합니다. 이 포럼은 매우 도움이되었습니다 !!iOS AVPlayer는 오디오 북을 재생하지 않지만 MPPLayerController는

답변

1

AV --- 클래스는 하위 레벨입니다. MP에 의해 자동으로 처리되는 많은 것들이 있습니다 --- AVFoundation에서 클래스를 사용할 때 스스로해야만하는 클래스입니다.

내 프로젝트에서 필자는 가능할 때마다 AVFoundation 클래스 대신 MPMoviePlayerController 및 관련 클래스를 사용합니다. 많은 시간을 절약 할 수 있습니다. MediaPlayer 프레임 워크에서 프로젝트 요구 사항을 처리 할 수없는 경우에만 AVFoundation 클래스를 사용합니다.

Audible의 오디오 북을 예로 들면, 책이나 MediaPlayer 프레임 워크에서 처리중인 연결에 암호화가있는 것 같습니다.

+0

응답 해 주셔서 감사합니다. MPMusicPlayerController를 사용하기 시작했으나 백그라운드에서 계속 재생할 수있는 방법을 말하는 스레드 기반의 AVPlayer로 전환했습니다. MP 프레임 워크는 applicationPlayer를 사용하여 백그라운드에서 계속 재생됩니까? –

+0

백그라운드 재생은 응용 프로그램의 공유 오디오 세션에만 의존하며, 공유 오디오 세션이'AVAudioSessionCategoryPlayback'으로 설정되어있는 한 계속 진행됩니다. developer.apple에서 [AVAudioSession] (http://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/c/data/AVAudioSessionCategorySoloAmbient)을 확인하십시오. co.kr에서 자세한 내용을 확인하십시오. –

+0

공유 오디오 세션을 다음과 같은 코드로 설정합니다. [[AVAudioSession sharedSession] setCategory : AVAudioSessionCategoryPlayback error : & error]' –

관련 문제