删除AVAudioSessionCategoryPlayback实例

时间:2013-09-27 10:43:50

标签: ios avaudioplayer

我为我的音频文件设置了AVAudioSessionCategoryPlayback,可以在背景中完美播放。我想删除AVAudioSessionCategoryPlayback实例,以便我可以避免应用程序播放器播放的某些项目的后台播放。

  [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];

一旦必须设置。不能保留。 AVAudioSession setCategory是否有任何属性可以移除回放,我可以通过setCategory:AVAudioSessionCategoryPlayback进一步实现

1 个答案:

答案 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];