iOS 5.x에서 내 VoIP 앱에서 AudioSession (Play & 레코드 카테고리로 설정) 중단을 관리하는 데 문제가 있습니다. 백그라운드에서 진행 중이며 YouTube 응용 프로그램을 시작하는 중에 통화가 시작되면 오디오 세션의 시작 중단이 발생하고 현재 통화를 일시 중지 할 수 있습니다.iPhone 재생 AudioSession in youtube 비디오 재생 후
문제는 전경으로 돌아가서 youtube 앱을 죽이지 않고 단순히 이전에 백그라운드로 둡니다. 최종 중단 콜백이 발생하지 않고 이전의 내 오디오 세션을 활성화하도록 설정하더라도, 오류를 반환합니다.
오디오 자원이 다른 프로세스 (AudioSessionGetProperty (kAudioSessionProperty_OtherAudioIsPlaying, ...)와 함께 사용 중일 수 있음)에서 확인합니다. 수동으로 YouTube 응용 프로그램을 종료하면 대신 종료 중단이 발생하고 아무런 문제가 없습니다.
일반적으로 아무도 내가 내 전화의 audioSession ?? 내가 다른 예를 확인했고 Viber가 제대로 작동 할 수있는 "차단"최종 중단 어떤 방법을 복원 할 수있는 방법을 수동으로 응용 프로그램을 죽이기 때문에.
또 다른 이상한 동작은 내 AudioSession에서 "allowMixing"카테고리를 설정하면 iOS 5.x에서 완전히 무시된다는 것입니다 (youtube는 오디오 리소스를 제어 함). iOS 4.x로 작동해야합니다 (즉, 나는 현대적인 오디오 통화와 유튜브 믹스를 듣습니다).
문제는 (종료) 중단이 발생하지 않는다는 것입니다. 그렇다면 오디오 유닛을 다시 시작할 적절한 순간을 어떻게 알 수 있습니까? – user1514303
오디오 장치를 어떻게 다시 시작 하시겠습니까? – xialin