Музыка останавливается во время звонка VoIP - PullRequest
0 голосов
/ 05 мая 2019

1. Я хочу, чтобы мое приложение Voip Call сосуществовало с воспроизведением музыки. Каждый раз, когда мое приложение выходит на задний план, код устанавливается следующим образом:

- (void)setAudioMixCatogaryAndOptions {
  NSError *error;
  [[AVAudioSession sharedInstance] 
  setCategory:AVAudioSessionCategoryPlayAndRecord 
  withOptions:AVAudioSessionCategoryOptionAllowBluetooth | 
  AVAudioSessionCategoryOptionMixWithOthers error:&error];
}

Но при такой настройке приложение переключается с переднего плана на задний план, открывает сосуществование музыки, музыки и вызовов VoIP, наше приложение возвращается на фронтальную стойку, и вызов VoIP нормальный, но приложение переключается обратно на фон и музыка останавливается.

2.но если каждый раз, когда мое приложение входит в фон, код устанавливается следующим образом:

- (void)setAudioMixCatogaryAndOptions {
  NSError *error;
  [[AVAudioSession sharedInstance] 
  setCategory:AVAudioSessionCategoryPlayAndRecord 
  withOptions: AVAudioSessionCategoryOptionMixWithOthers error:&error];
}

Но при такой настройке приложение переключается с переднего плана на задний план, открывает музыку, музыкальные и VoIP-вызовы сосуществуют, наше приложение возвращается на стойку регистрации, и VoIP-вызов нормальный, а приложение переключается обратно на фон и музыка не остановилась. Почему?

...