在后台录制和播放音频-iOS AVAudioSession Objective-C
我正在使用AVAudioSession录制和播放音频。我的设置如下:在后台录制和播放音频-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 *sharedSession = [AVAudioSession sharedInstance];
[sharedSession setCategory:AVAudioSessionCategoryPlayAndRecord
mode:AVAudioSessionModeHearingAccessibility
options:AVAudioSessionCategoryOptionAllowBluetoothA2DP
error:&localError];
所有这些在应用程序中都可以正常工作,但一旦按下home(主页)按钮(当输入background(背景)时),我就很难保持录制/播放
我在查看类似问题的基础上,将此添加到我的plist中,因此:
这没有任何效果。我认为其他在线选项,如“UIBackgroundModes”和将“audio”作为plist键的值已经过时,因为它们似乎不适用于Xcode 9
有什么想法吗?谢谢大家! 您是否在Xcode功能中激活了音频背景模式?如果是针对框架,我看不到设置任何功能的方法。有没有办法为框架激活它?(目标是框架)