2017-10-06 1 views
0

내 응용 프로그램 중 하나에서 Vuforia카메라 모드에서 3D 이미지를로드하는 데 ARkit을 사용하고 있습니다. 나는 카메라 중단 상태를 감지해야하고 새로운 이미지로 카메라 화면을로드하라는 경고를 표시해야합니다. ARKit에서 우리는 iOS 응용 프로그램에서 카메라 인터럽트 상태를 처리하는 방법은 증강 현실을 위해 Vuforia를 asARKit과 동일하게 사용 하시겠습니까?

- (void)sessionWasInterrupted:(ARSession *)session; 

세션 중단을 감지 할 수 vuforia의 SDK의 모든 대의원이 대의원 방법이있다.

다음

을 처리 할 수있는 시나리오는

시나리오 1 : 사용자가 vuforia 및 3dmodel로드 된 즉시 누르면 홈 화면을 사용하여 ARViewcontroller을 열었다. 사용자가 다시 앱을 열면 ARView를 닫고 세션이 중단되었다는 알림을 표시해야합니다. 새 세션을 시작하십시오.

솔루션 : Appdelegate Methods.applicatonDidEnterBackground를 사용하여이 시나리오를 처리하려고했습니다.

시나리오 2 : vuforia 및 3dmodel을 사용하여 사용자가 열린 ARViewcontroller가로드되고 즉시 홈 화면이 눌러졌습니다. 이제 사용자가 잠금/전원 버튼을 눌렀습니다. 이 모드에서는 앱이 여전히 전경에 있습니다. 이 케이스 처리 방법. 제안/해결책이 필요합니다.

답변

0

을 사용하여이 문제를 해결 방법 AppDelegate에 NSNotificationCenter

함께

- (void)applicationDidEnterBackground:(UIApplication *)application 
- (void)applicationDidBecomeActive:(UIApplication *)application 

관련 문제