小编Jam*_* D.的帖子

Objective-C,需要帮助创建一个AVAudioPlayer单例

我正在开发一个音板应用程序,如果用户希望手动中断剪辑,它有几页按钮可以播放每个页面上有一个停止按钮的声音效果.我在每个视图中使用avaudioplayer按下该剪辑的按钮播放声音.它工作正常,直到视图更改.如果用户跳转到新页面,声音将继续播放,即使停止按钮返回原始视图,停止按钮也会停止工作.按下声音按钮不会中断正在运行的声音,导致两个声音相互重叠.

通过谷歌搜索和搜索这个网站,我知道问题是每个视图更改创建一个新的播放器实例,补救措施是创建一个单例类.不幸的是,我还没有找到如何实际做到这一点的任何进一步的例子.如果有人可以提供或指出创建avaudioplayer单身的初学者指南,我会非常感激.我需要做的就是将文件名传递给共享播放器并开始播放声音剪辑按钮,并且无论用户在哪个视图上,都会停止按钮停止声音.我正在使用带故事板和启用ARC的ios 5.1 sdk.

singleton objective-c avaudioplayer xcode4.2

3
推荐指数
1
解决办法
4490
查看次数

标签 统计

avaudioplayer ×1

objective-c ×1

singleton ×1

xcode4.2 ×1