我正在使用AVAudioplayer在我的应用程序中播放背景歌曲。问题是我想要一个按钮,所以我可以随时在我的应用程序的每个视图中停止/播放歌曲。
有一种简单的方法吗?或者我必须在每个视图中声明播放器......?
由于
答案 0 :(得分:0)
在这里,我可以通过两种方式来思考......
首先:
创建一个支持所有其他视图的视图控制器。如果您不知道如何执行此操作,请查看视图容器。您可以创建此顶视图(查看控制器。 。不是视图)播放器屏幕..播放按钮,下一个按钮等等。所以avplayer将在此viewController上声明。
第二个想法有一个观点反对一些描述我们不应该在AppDelegate上创建和使用变量和方法的文本,即使它工作正常..这样做创建AVPlayer以及播放和停止音乐的方法App委托,然后在你的类上导入appDelegate.h并执行如下方法:
[((AppDelegate*)[[UIApplication sharedApplication] delegate]) playSongWithName:@""];
我希望它有所帮助..