2010-12-01 2 views
6

오디오를 재생하거나 오디오를 녹음하는 동안 내 앱이 백그라운드로 이동하면 전화를 걸 때 나타나는 "통화 중"상태 표시 줄과 같은 것을 제공하여 다른 앱으로 바꿔주고 빠른 "앱으로 돌아 가기"기능.앱이 백그라운드로 이동할 때 "앱으로 돌아 가기"상태 표시 줄을 만드는 방법은 무엇입니까?

이것이 개인용 API 일 수 있다고 생각했지만 그리핀 iTalk 앱이 오디오 (그림 참조)를 녹음 할 때이를 알았으므로 완료 될 수 있음을 알았지 만 무엇을 알아낼 수 없었는지 API는 (Info.plist 설정, AVAudioSession, UIApplication/Delegate 또는 무엇이든)이 마법을 발생시킵니다. 내 애플 리케이션은 현재 작동하고 백그라운드에서 오디오를 녹음하고 잘 작동합니다, 나는 어딘가에 내가이 동작을 설정하지 않아 일부 비트라고 가정합니다.

이 문제를 나타내는 올바른 문서 또는 샘플 코드를 누군가에게 알려줄 수 있습니까? (나는 Audio docs을 샅샅이 뒤졌지만 찾을 수 없었다).

감사합니다.

alt text

답변

7

가이 작업을 수행하는 개인 API 수 있지만, 앱 스토어에 들어가려면, 할 수있는 것은 스카이프처럼, 당신에게의 통화 상태 표시 줄을 얻을 수있는 register as a VOIP app하는 것입니다 수 있습니다 또는 (상상해보십시오) iTalk.

+0

감사합니다. Jeff. 나는 "오디오"UIBackgroundModes 속성을 설정했으나 voip은 설정하지 않았습니다. VOIP이 아니라면 VOIP 앱으로 등록 할 수있는 약간의 속임수 (따라서 잠재적 인 거부감)처럼 보입니다 (논쟁의 여지는 있지만). 나는이 문제를 발견 한 후, 그것을 얻었습니다 : http://stackoverflow.com/questions/4085698/gui-is-stuck-with-uibackgroundmodes-voip-audio – Eric

1

실제로 빨간색 막대는 응용 프로그램이 백그라운드에서 오디오를 녹음 할 때만 나타납니다. VOIP 및 오디오 응용 프로그램을 표시 할 때만이 작업을 수행했습니다.

마킹은 배경으로 만 사용할 수 있습니다. 오디오 응용 프로그램 만 가능하지만 시도하지 않았습니다.

관련 문제