사용자의 iPhone 뮤직 라이브러리에서 음악을 재생하는 음악 앱을 디자인 중이며 어떤 오디오 플레이어가 AVAudioPlayer, AVPlayer 또는 MPMusicPlayer에 적합한 오디오 플레이어인지 파악하는 데 문제가 있습니다. iPhone - 내 앱에 맞는 오디오 플레이어는 무엇입니까?
- 음악 재생 :
내 응용 프로그램은 다음과 같은 작업을 수행 할 필요가있다 배경
- 캐치 이벤트 때 노래 다음 곡을 변경 또는 내 연구에서
완료 위에서 언급 한 세 가지 오디오 플레이어가 내 앱에 필요한 작업 중 일부를 수행하는 것처럼 보이지만 그 중 일부는 모든 작업을 수행하지 않습니다. AVPlayer는 볼륨이 장치/시스템 볼륨에 의존한다는 점을 제외하면 가장 가까운 것 같습니다.
누구든지 권장 사항이나 해결 방법이 있습니까? 나는이 문제에 대해 꽤 오랫동안 두뇌를 앓아 왔기 때문에 어떤 도움이라도 인정 될 것입니다.
사과 모델의 AddMusic 샘플 코드 – amergin
MPMusicPlayer의 appmusicplayer 메소드는 앱이 배경으로 이동하면 오디오를 지원하지 않지만 예를 들어 AVPlayer를 사용하고있는 링크에서 오디오를 지원하지 않으므로 백그라운드 오디오 세션이 appmusicplayer와 호환되는지 확신하지 못합니다. 제안? – Matt
안녕하세요. 저에 대한 문서를 놓친 것에 대해 사과드립니다.그 다음으로해야 할 일은 MPMusicPlayer를 사용하여 iPod 라이브러리에 액세스하고 쿼리하는 것입니다. 사용자가 노래를 선택하면 'MPMediaItem' 클래스의'MPMediaItemPropertyAssetURL' 속성을 통해 노래의 URL을 가져 와서 해당 URL을 AVPlayer의 '+ playerWithURL' 메소드에 전달할 수 있습니다. 거기에서 AVPlayer를 사용하여 실제로 노래를 재생합니다. iPod 라이브러리에 계속 액세스하면서 재생을 세밀하게 제어 할 수 있습니다. –