【问题标题】:Stop iOS music player when app starts and resume when exiting应用程序启动时停止 iOS 音乐播放器,退出时恢复
【发布时间】:2016-06-22 05:57:39
【问题描述】:

我知道在我的应用启动时可能会停止 iOS 音乐播放器。但是,当我通过点击主页按钮退出我的应用程序(它也是一个音频应用程序)时,是否可以恢复播放 iOS 音乐播放器?当我的应用进入后台时,是否有 API 可以恢复 iOS 默认音乐应用的播放?

我期待一个与 iOS 收到通知时类似的功能。如果我已经在使用默认音乐应用播放歌曲,它会淡出并播放通知提示音,然后音乐会再次淡入。

是否有 API 可以在我们的应用中实现这一点?

【问题讨论】:

    标签: ios cocoa-touch mpmusicplayercontroller


    【解决方案1】:

    在您的 AppDelegate 中添加以下代码...

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
    {   
        do
        {
            try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
        }
        catch
        {
            print("\(#function)::AudioSession not setted")
        }
    }
    

    有关音频类别的更多信息,请查看Apple Documentation

    【讨论】:

    • 感谢您的回答。但这不会停止播放音乐吗?会吗?根据文档似乎,添加此代码将使我的应用程序的声音与已经播放的声音混合。
    • 你是对的。您必须选择符合您要求的类别
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    相关资源
    最近更新 更多