2011-10-04 3 views

답변

2

같은 문제가 발생했습니다. 세션이 활성 상태인지 여부를 쿼리하기위한 AudioSessionProperty 키가 없습니다. 나는 이것이 애플이 애플이 특정 방식으로 행동해야한다고 생각하는 곳에서 애플이 생각한 또 다른 결정이라고 생각한다. 예 : 대부분의 앱은 오디오 재생이 끝나면 무조건 오디오를 필요로 할 때 설정해야하는 상태를 알 필요가 없습니다. 물론 이것은 90 %에서만 작동합니다. 죄송 합니다만 이것이 최선의 대답이 아니므로, 나는 의심 만보고합니다. 아마 다른 사람들이 더 좋은 생각을 가지고 있을까요?

2

앱을 실행할 때 otherAudioPlaying 속성을 검사하여 다른 앱에서 실행 한 오디오가 재생되는지 확인할 수 있습니다. 내부 추적의 경우 AudioSessionSetActive(BOOL setActive) 호출을 수행 할 때 부울을 사용할 수 있습니다. BOOL의 사용은 멋진 접근 방법으로 들리지는 않지만. 내 현재의 지식을 감안할 때 나는 AudioSession이 활성화되었는지 아닌지를 결정하는 다른 방법을 찾지 못했습니다.