静音多个视图控制器

时间:2013-05-01 04:44:39

标签: ios cocoa-touch avaudioplayer

我的iPhone应用程序大约有15个视图,在每个视图中我通过AVAudioPlayer播放不同的音频文件。我想在每个页面上添加一个静音/取消静音按钮,这样每当用户将特定页面上的应用程序静音时,除非用户决定取消静音,否则它会在整个应用程序中保持静音。

当我设置audioPlayer.volume = 0.0;在视图上,它不应该在下一个视图中自动取消静音,而它会这样做。我该如何实现呢?

1 个答案:

答案 0 :(得分:0)

为此,您可以使用像MyAudioPlayer这样的单件类,并且可以从每个页面请求MyAudioPlayer单例对象播放给定的音频文件。设置单件播放器静音,将在整个应用程序中保持静音

在AppDelegate中声明AVAudioPlayer对象。