停止来自另一个视图控制器的音乐

Stop music from another view controller

我有一个带音乐的应用程序,您可以通过 2 种方法播放音乐 -> 单击单元格,另一个视图控制器正在打开,或者单击按钮,音乐正在播放。

我怎样才能只播放一种声音?

我正在尝试这个: [musicViewContreoller.player stop]。我合成播放器。但不工作。有什么想法吗?

你可以用 init 方法和 stop\play\pause 等方法创建单例音频 class

可以看看这个thread or this

希望对您有所帮助

我通过让播放器成为 AppDelegate 中的一个属性来解决这个问题,然后我使用这个:

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
[appDelegate.player stop];