0

我有一个 tablewview ,通过单击一个表格行,一个子视图显示为播放器并在我的应用程序中播放音频。我在后台模式下添加了播放并在后台控制它,它可以工作。

我遇到的问题是,当我移动到另一个视图时(正是当子视图消失时)我无法控制或停止音频。

当我在我的应用程序的任何其他视图中时,如何让控件继续检测音频播放?当我再次回到我的视图以允许停止或显示进度状态时,如何让子视图出现?

我希望任何人都可以提供帮助

4

2 回答 2

0

您必须保持对视图的强引用,或者至少对当前播放声音的对象保持强引用。

我建议在 viewControllers 之间使用协议,让父视图控制器在关闭包含播放器的视图之前捕获引用。

您可以在Ray Wenderlich 网站的音频播放教程中找到更多解释。

于 2013-08-29T12:26:32.693 回答
0

请参阅上面的链接以找到此解决方案,并且必须阅读“评论”... :)

在后台 ios 应用中播放音乐

另一个链接可能会对您有所帮助... iOS SDK:在后台播放音乐并切换视图

于 2013-08-29T13:01:00.107 回答