VoIP通话期间音乐停止

时间:2019-05-05 10:55:56

标签: ios objective-c voip voice

1。我希望我的应用程序Voip通话与音乐播放共存。每当我的应用进入后台时,代码设置如下:

- (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呼叫正常,并且应用程序切换回后台,音乐没有停止。 为什么?

0 个答案:

没有答案