Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在后台录制和播放音频-iOS AVAudioSession Objective-C_Ios_Objective C_Background_Avaudioplayer_Avaudiosession - Fatal编程技术网

在后台录制和播放音频-iOS AVAudioSession Objective-C

在后台录制和播放音频-iOS AVAudioSession Objective-C,ios,objective-c,background,avaudioplayer,avaudiosession,Ios,Objective C,Background,Avaudioplayer,Avaudiosession,我正在使用AVAudioSession录制和播放音频。我的设置如下: AVAudioSession *sharedSession = [AVAudioSession sharedInstance]; [sharedSession setCategory:AVAudioSessionCategoryPlayAndRecord mode:AVAudioSessionModeHearingAccessibility

我正在使用AVAudioSession录制和播放音频。我的设置如下:

AVAudioSession *sharedSession = [AVAudioSession sharedInstance];
[sharedSession setCategory:AVAudioSessionCategoryPlayAndRecord
                              mode:AVAudioSessionModeHearingAccessibility
                           options:AVAudioSessionCategoryOptionAllowBluetoothA2DP
                             error:&localError];
所有这些在应用程序中都可以正常工作,但一旦按下home(主页)按钮(当输入background(背景)时),我就很难保持录制/播放

我在查看类似问题的基础上,将此添加到我的plist中,因此:

这没有任何效果。我认为其他在线选项,如“UIBackgroundModes”和将“audio”作为plist键的值已经过时,因为它们似乎不适用于Xcode 9


有什么想法吗?谢谢大家!

您是否在Xcode功能中激活了音频背景模式?如果是针对框架,我看不到设置任何功能的方法。有没有办法为框架激活它?(目标是框架)