2013-12-20 4 views

답변

0

Apple이 전화 통화 중 다른 오디오를 오디오와 믹스하는 것을 허용하지 않는다고 생각합니다. Apple은 잘못 작성된 응용 프로그램이 전화기에서 전화 걸기와 같은 중요한 기능을 수행 할 수있는 능력을 방해하지 않도록하고 싶어합니다. 따라서 앱은 기본적으로 강제로 준수해야합니다.

+0

현재이 문제는 버그 리포트가있는 곳에서 가능합니다. 전화 통화 중에도 앱의 오디오가 이어 피스 스피커에서 들립니다. 나는 아직 문제를 조사하지 않았다. – Jonny

0

나는 이것이 가능하다고 생각하지 않는다. 개인적으로, 나는 내 전화를 녹음하거나 장난 전화로 중요한 통화를 방해하는 앱을 원치 않는다.

보안 측면에서 생각하면 허용되는 것은 매우 위험한 일이라고 생각합니다.

2

나는 받아 들여지는 대답이다는 것을 알고있다 그러나 나는 완전하게 정확하다고 생각하지 않는다. 일부 네비게이션 앱 (예 : Waze)은 전화 통화 중 오디오 방향을 제공 할 수 있습니다. AVAudioPlayer을 사용하는 경우 audioPlayerBeginInterruption: 대표에게 응답하여 방해 (전화 통화)를 처리 할 수 ​​있습니다 (자세한 내용은 here 참조).

내가 전화를 시작하거나 다음 코드를 사용하여 음악을 재생하는 동안 나는 짧은 사운드 파일을 재생 관리 않았다 그것으로 찾기 위해 너무 많은 시간을 가지고 있지 않았지만 :

-(void)audioPlayerBeginInterruption:(AVAudioPlayer *)player 
{ 
    NSString *path = [[NSBundle mainBundle] pathForResource:@"mySound" ofType:@"mp3"]; 
    SystemSoundID soundFileObject; 
    NSURL *pathURL = [NSURL fileURLWithPath : path]; 
    CFURLRef soundFileURLRef = (CFURLRef)CFBridgingRetain(pathURL); 
    AudioServicesCreateSystemSoundID(soundFileURLRef, &soundFileObject); 
    AudioServicesPlaySystemSound(soundFileObject); 
} 

하는에 보관을 앱에서 중단이 발생했을 때 소리가 들리거나 일시 중지 될 수 있으므로 소리를 재생하는 기능에 영향을 미치거나 해당 문제에 대한 다른 코드를 실행하는 데 영향을 미칠 수 있습니다.

관련 문제