2012-08-03 4 views
1

주제가 이상하게 들릴 수도 있지만 계속해서 읽으십시오.벨소리가 음소거되면 내 애플리케이션 (AVPlayer 사용)이 음소거되는 것을 어떻게 방지 할 수 있습니까?

iPod 라이브러리에서 AVPlayer를 사용하여 일부 사운드를 재생하고 있는데 헤드폰이 연결된 상태에서 AVPlayer를 사용하면 모든 것이 잘 작동하지만 앱을 사용하여 내장 스피커에서 재생할 때 소리가 들리지 않습니다. (시간 카운터 및 응용 프로그램의 다른 모든 항목은 소리 출력과 같이 계속 작동합니다. 그냥 음소거 된 것 같습니다.)

볼륨과 음소거 잠금을 확인한 다음 벨소리가 음소거되었음을 알았습니다. 그러나 벨소리 뮤팅은 iPod 응용 프로그램이나 Spotify 음악 응용 프로그램과 같은 다른 응용 프로그램에는 영향을 미치지 않습니다.

벨소리가 음소거 상태이고 다른 뮤직 플레이어 응용 프로그램처럼 동작 할 때 내 애플리케이션 (AVPlayer 사용)이 음소거되는 것을 방지하려면 어떻게해야합니까?

답변

4

앱의 오디오 세션을 AVAudioSessionCategoryPlayback으로 설정해야합니다. docs에서 :

이 범주는 오디오 재생이 가장 중요한 응용 프로그램 에 사용됩니다.의 오디오는 화면이 잠겨져 있고 벨/무음 스위치가 으로 설정되어 있어도 재생됩니다.

+0

고마워, 그게 내 문제를 해결! (: – miho