我有一个应用程序,目前我在单例类的初始化中设置AVAudioSession类别一次(可能不是最好的地方):
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
该应用已注册背景音频,工作正常。但有时在应用程序进入后台并返回前台并返回后台后,音频会突然停止。
我不清楚音频会话的设置频率和方法,我无法在文档中找到建议。它应该在application:didFinishLaunchingWithOptions:
,还是每次应用在applicationDidBecomeActive:
或其他地方变为有效时?对于它的价值,我会在handleMediaServicesReset
中重置它。