我的iPhone应用程序大约有15个视图,在每个视图中我通过AVAudioPlayer播放不同的音频文件。我想在每个页面上添加一个静音/取消静音按钮,这样每当用户将特定页面上的应用程序静音时,除非用户决定取消静音,否则它会在整个应用程序中保持静音。
当我设置audioPlayer.volume = 0.0;在视图上,它不应该在下一个视图中自动取消静音,而它会这样做。我该如何实现呢?
答案 0 :(得分:0)
为此,您可以使用像MyAudioPlayer这样的单件类,并且可以从每个页面请求MyAudioPlayer单例对象播放给定的音频文件。设置单件播放器静音,将在整个应用程序中保持静音
或
在AppDelegate中声明AVAudioPlayer对象。