1

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

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

一旦它必须设置。不能保留。setCategory是否有任何属性AVAudioSession可以删除播放,我可以进一步使其成为可能setCategory:AVAudioSessionCategoryPlayback

4

1 回答 1

1

是的,您可以使用以下代码停用音频会话。

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

当您想再次播放音频时,请使用以下代码再次启动会话:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
于 2013-09-27T12:44:36.390 回答