允许用户在swift 2.0中播放背景音乐

Luc*_*rdi 9 avfoundation ios swift swift2

我正在寻找一些代码,允许用户在使用我的应用程序时从手机播放音乐.以前在swift 2.0之前,我会把它放在app委托中,它会完美地工作:

AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient, error: nil)
AVAudioSession.sharedInstance().setActive(true, error: nil)
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在swift 2.0中实现这个?

Unh*_*lig 20

以下是Swift 2调用setCategorysetActive打开的语法AVSession:

do
{
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
    try AVAudioSession.sharedInstance().setActive(true)
}
catch let error as NSError
{
    print(error)
}
Run Code Online (Sandbox Code Playgroud)

要么

do
{
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
    try AVAudioSession.sharedInstance().setActive(true)
}
catch let error as NSError
{
    print(error)
}
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!!程序员在史前时代之前做了什么?;-) (2认同)