전화가 걸려 오는 동안 스피커 출력을 차단하는 방법을 아는 사람이 있습니까? 누군가가 도움을 줄 수ios가 전화 통화 중 스피커로 오디오를 전송합니다.
내가이 phonecall를 거기 동안 전화 스피커를 통해 오디오를 재생할 수 있어야 응용 프로그램을 개발하고 있어요 ..
희망!
전화가 걸려 오는 동안 스피커 출력을 차단하는 방법을 아는 사람이 있습니까? 누군가가 도움을 줄 수ios가 전화 통화 중 스피커로 오디오를 전송합니다.
내가이 phonecall를 거기 동안 전화 스피커를 통해 오디오를 재생할 수 있어야 응용 프로그램을 개발하고 있어요 ..
희망!
Apple이 전화 통화 중 다른 오디오를 오디오와 믹스하는 것을 허용하지 않는다고 생각합니다. Apple은 잘못 작성된 응용 프로그램이 전화기에서 전화 걸기와 같은 중요한 기능을 수행 할 수있는 능력을 방해하지 않도록하고 싶어합니다. 따라서 앱은 기본적으로 강제로 준수해야합니다.
나는 이것이 가능하다고 생각하지 않는다. 개인적으로, 나는 내 전화를 녹음하거나 장난 전화로 중요한 통화를 방해하는 앱을 원치 않는다.
보안 측면에서 생각하면 허용되는 것은 매우 위험한 일이라고 생각합니다.
나는 받아 들여지는 대답이다는 것을 알고있다 그러나 나는 완전하게 정확하다고 생각하지 않는다. 일부 네비게이션 앱 (예 : 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);
}
하는에 보관을 앱에서 중단이 발생했을 때 소리가 들리거나 일시 중지 될 수 있으므로 소리를 재생하는 기능에 영향을 미치거나 해당 문제에 대한 다른 코드를 실행하는 데 영향을 미칠 수 있습니다.
현재이 문제는 버그 리포트가있는 곳에서 가능합니다. 전화 통화 중에도 앱의 오디오가 이어 피스 스피커에서 들립니다. 나는 아직 문제를 조사하지 않았다. – Jonny