【问题标题】:control audio play in background在后台控制音频播放
【发布时间】:2013-08-29 11:59:00
【问题描述】:

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

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

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

希望大家帮忙

【问题讨论】:

    标签: iphone ios audio background subview


    【解决方案1】:

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

    Playing music in background ios app

    另一个链接可以帮助你...iOS SDK : playing music on the background and switching views

    【讨论】:

    • 这是关于在 appdelegate 中定义我的播放器,但我正在使用在线音频,其信息使用 AudioStreamer 作为流播放。我不能在 appDelegate 中使用它:(
    【解决方案2】:

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

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

    你会在Ray Wenderlich website's Audio playing tutorial.找到更多解释

    【讨论】:

    • 我该怎么做?你能给出更多解释吗?或在苹果文档中搜索的关键字
    • 我通过添加对有关在 iOS 上播放音频的完整教程的引用来编辑我的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2015-05-27
    • 2011-03-18
    • 2022-07-19
    相关资源
    最近更新 更多