2014-06-21 3 views
0

iOS의 백그라운드에서 내 오디오 레코더를 작동 시키려고합니다.iOS의 백그라운드에서 오디오 녹음이 작동하지 않는 이유는 무엇입니까?

백그라운드 모드로 들어갈 때 내 앱이 일시 중지되지 않도록 배경 모드 "오디오"를 설정하려고했지만 작동하지 않는 것 같습니다. 내가했던 그 Implementing Long-Running Background Tasks> 극을 다음과

당신은 당신의 Xcode 프로젝트의 기능 탭의 배경 모드 섹션에서 오디오 지원을 활성화한다고 배경 오디오를 녹음하여. (당신은 또한 앱의 Info.plist 파일에서 오디오 값으로 UIBackgroundModes 키를 포함하여이 지원을 활성화 할 수 있습니다.)

문제는 그 추가의 내 응용 프로그램이 백그라운드로 이동, 약 일초 오디오가 녹음됩니다. 그 이후 앱은 일시 중지 된 것 같습니다. 시뮬레이터에서 홈 버튼 누름을 시뮬레이션하여 테스트합니다.

백그라운드에서 앱 레코드를 만들려면 어떻게해야합니까?

+1

기기에서이 기능을 사용해 보셨습니까? 오디오 재생 응용 프로그램은 시뮬레이터에서 동일한 증상을 나타냅니다 – MDB983

답변

1

시뮬레이터의 오디오 재생 응용 프로그램은 녹음 응용 프로그램에서 설명한 것과 같은 증상을 나타냅니다. 일반적으로 백그라운드 작업은 시뮬레이터와 장치에서 동일한 방식으로 작동하지 않습니다.

기기에서 앱을 테스트 해보세요.

+0

감사합니다, 귀하의 가정이 정확하고 간단합니다. 백그라운드에서의 기록은 시뮬레이터에서 작동하지 않는 동안 코드의 변화가없는 장치에서 완벽하게 작동합니다. –

+0

iOS 11.0 Beta 3 (Xcode 9.0 Beta 3에 포함됨)에서 배경 작업을 일시 중지해야하므로 시뮬레이터에 표시되는 동작이 현재 장치에 표시되는 것과 잘 일치해야합니다. –

관련 문제