背景设备音乐得到停止,因为应用程序启动ios

我在iPhone上播放音乐,当我运行我的应用程序时,不应该停止背景设备音乐,而应该停止自己的音乐,而不是背景音乐停止。 我想要做同样的糖果粉碎应用程序。 我该怎么做才能解决这个问题? 请帮帮我

var isOtherAudioPlaying = AVAudioSession.sharedInstance().otherAudioPlaying println("isOtherAudioPlaying>>> \(isOtherAudioPlaying)") if(isOtherAudioPlaying == false) { audioPlayer1!.play() } 

    我会build议在几个月前检查一下Sameer对Swift 2.0的回答。 与Swift 2.0完美结合。

     let sess = AVAudioSession.sharedInstance() if sess.otherAudioPlaying { _ = try? sess.setCategory(AVAudioSessionCategoryAmbient, withOptions: []) // _ = try? sess.setActive(true, withOptions: []) } 

    由于默认是AVAudioSessionCategorySoloAmbient,您需要为您的应用程序设置适当的类别并激活它。 你可以使用AVAudioSessionCategoryAmbient来混音。

    在你的AppDelegate.swift中join这个:

     func applicationDidBecomeActive(application: UIApplication) { AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient, error: nil) AVAudioSession.sharedInstance().setActive(true, error: nil) // ... } 

    请享用!