我有一个tablewview,点击表格行,子视图显示为播放器并在我的应用中播放音频。我在后台模式中添加了游戏并在后台控制它,它可以工作。
我遇到的问题是,当我移动到另一个视图时(确切地说当子视图消失时)我无法控制或停止音频。
当我在我的应用程序的任何其他视图中时,如何让控件继续检测音频播放?当我再次回到我的视图以允许停止或显示进度状态时,如何让子视图出现?
我希望有人可以提供帮助
答案 0 :(得分:0)
您必须对视图保持强烈的引用,或者至少对您当前播放声音的对象保持强烈的参考。
我建议在viewControllers之间使用一个协议让父视图控制器在解除包含播放器的视图之前捕获引用。
找到更多解释答案 1 :(得分:0)
请参阅上面的链接以找到此解决方案,并且必须阅读“评论”......:)
Playing music in background ios app
另一个链接可能会帮助您...... iOS SDK : playing music on the background and switching views