목차

오디오 세션 중단 (iOS)

Unity 통합은 두 가지 유형의 오디오 세션을 지원합니다.

  • AkAudioSessionCategorySoloAmbient (기본 설정): 이 유형을 사용하면 다른 앱에서의 오디오가 음소거됩니다. 또한 앱 오디오는 스크린을 잠그거나 Silent(무음) 스위치 (iPhone에서 벨소리/무음 스위치라고 부름)를 통해 음소거됩니다.
  • AkAudioSessionCategoryAmbient: AmbientSound는 개발 앱의 오디오가 다른 앱과 믹싱되도록 해줍니다. 전화가 오거나 리모콘을 사용하여 음악 앱을 사용하는 등 오디오가 방해될 경우 기본적으로 개발 앱의 오디오에 믹싱됩니다. 하지만 사운드와 음악을 특수 버스로 라우팅하여 사용자 음악이 재생될 경우 음소거하고 사용자 음악이 멈출 경우 음소거를 해제하도록 지정할 수 있습니다. 음소거와 음소거 해제는 사운드 엔진 내부에서 실행됩니다. UI 요소를 업데이트하여 사용자 음악 재생 상태를 사용자에게 알려주는 등 유용한 작업을 위해서 여전히 사용자 음악 처리 방식에 반응하는 BGM (BackGround Music) 콜백을 정의할 수 있습니다. 이 콜백을 등록하려면 AkCallbackManager.SetBGMCallback() 을 사용하세요.

리모콘을 사용하여 사용자 음악을 재생하면 방해 (SoloAmbient 유형)나 BGM 이벤트 (Ambient 유형)를 트리거합니다. 하지만 리모콘을 사용해서 사용자 음악을 중단하면 모든 유형에서 BGM 이벤트를 트리거하게 됩니다. 다시 말하지만 사운드 엔진이 이러한 이벤트에 관한 모든 오디오 파이프라인 작업을 처리합니다. 추가 작업이 필요할 경우 앱이 BGM 콜백을 등록하여 이러한 이벤트에 반응하하도록 할 수 있습니다.

Note.gif
참고: 백그라운드/포그라운드 전환은 iOS에서 내부적으로 처리되기 때문에 플랫폼에서 Suspend와 WakeupFromSuspend를 직접 호출할 필요가 없습니다.
생성시간 : Sat Aug 17 14:25:05 2019, 프로젝트명 : Wwise Unity Integration, 생성자 :   doxygen 1.6.3