2009-05-25 4 views
2

범주 및 우선 순위에 따라 백그라운드에서 실행되는 기본 제공 응용 프로그램에 속하는 오디오 세션 인터럽트 오디오 세션을 활성화합니다. 오디오 세션을 비활성화하면 중단 된 다른 오디오 세션을 다시 시작할 수 있습니다. 오디오 세션 활성화 (AudioSessionSetActive (true))가 제대로 작동했지만 오디오 세션 비활성화 (AudioSessionSetActive (false))가 작동하지 않았습니다. 어떤 시체라도 오디오 세션을 비활성화하고 중단 된 오디오를 다시 시작하는 방법을 제안 할 수 있습니까?AudioSessionSetActive (true/false) 함수가 iPhone OS에서 어떻게 작동하는지 설명 할 수 있습니까?

답변

1

지금은 blog entry으로 잘 설명되어 있습니다.

"OpenAL"대신 "Your Audio System"을 사용하십시오. 대신 당신은 사용해야 AudioSessionSetActive(false)

를 사용

+0

더 이상 포인트 링크를 방문하십시오. –

+0

Wayback Machine to the rescue –

1

그들의 재생을 다시 시작하기 위해 다른 응용 프로그램을 통지

AudioSessionSetActiveWithFlags(false, kAudioSessionSetActiveFlag_NotifyOthersOnDeactivation); 

를 다음과 같습니다.

는 AudioSession을 이해하는 특정 게시물에 블로그 항목에 Apple dev

+0

감사합니다! 그것은 나를 위해 작동합니다. –

관련 문제