Ios 我可以同时运行两个音频会话吗?

Ios 我可以同时运行两个音频会话吗?,ios,objective-c,avfoundation,audiosession,Ios,Objective C,Avfoundation,Audiosession,我使用来自AVFoundation framework的AVCamCaptureManager类。同时我想用音量放大按钮来拍照 据我所知,目前唯一可行的解决方案是使用音频会话(打开它并收听音量的变化)。我从这里开始使用RBVolumeButtons类 当我的应用程序启动时,AVCamCaptureManager会初始化音频会话。然后我需要开始收听音量的变化,这样RBVolumeButtons会初始化一个新的音频会话,从而中断前一个会话。因此,相机停止,但我可以使用音量按钮 如何避免这种干扰,以及

我使用来自AVFoundation framework的AVCamCaptureManager类。同时我想用音量放大按钮来拍照

据我所知,目前唯一可行的解决方案是使用音频会话(打开它并收听音量的变化)。我从这里开始使用RBVolumeButtons类

当我的应用程序启动时,AVCamCaptureManager会初始化音频会话。然后我需要开始收听音量的变化,这样RBVolumeButtons会初始化一个新的音频会话,从而中断前一个会话。因此,相机停止,但我可以使用音量按钮

如何避免这种干扰,以及如何同时使用音量按钮和摄像头?也许我可以同时运行两个音频会话?或者有没有办法访问AVCamCaptureManager的音频会话并使用它

非常感谢您考虑回答我的问题

注意:我使用此行在RBVolumeButtons类中添加属性侦听器:

AudioSessionAddPropertyListener(kAudioSessionProperty_CurrentHardwareOutputVolume, volumeListenerCallback, self);

嗨,你找到解决办法了吗。面对同样的问题,如果我初始化RBVolumeButtons,则无法捕获音频:|