我为我的音频文件设置了AVAudioSessionCategoryPlayback
,可以在背景中完美播放。我想删除AVAudioSessionCategoryPlayback
实例,以便我可以避免应用程序播放器播放的某些项目的后台播放。
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
一旦必须设置。不能保留。
AVAudioSession
setCategory是否有任何属性可以移除回放,我可以通过setCategory:AVAudioSessionCategoryPlayback
进一步实现
答案 0 :(得分:0)
是的,您可以使用以下代码停用音频会话。
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: NO error: nil];
当您想再次播放音频时,请使用以下代码再次启动会话:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];