允许用户在swift 2.0中使用背景音乐
问题描述:
我正在寻找一些代码以允许用户在使用我的应用程序时从手机播放音乐。此前迅速前2.0我会把这在应用程序的委托,它将很好地工作:允许用户在swift 2.0中使用背景音乐
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient, error: nil)
AVAudioSession.sharedInstance().setActive(true, error: nil)
有谁知道如何在SWIFT 2.0实现这个?
答
以下将是斯威夫特2语法呼吁AVSession
setCategory
和setActive
:
do
{
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
try AVAudioSession.sharedInstance().setActive(true)
}
catch let error as NSError
{
print(error)
}
OR
do
{
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
try AVAudioSession.sharedInstance().setActive(true)
}
catch let error as NSError
{
print(error)
}
运行完美!我仍然习惯于新的swift语法 –
它是否可以用从WKWebView执行的音频工作?即使设备静音,它似乎也会忽略静音开关并播放声音。 https://forums.developer.apple.com/message/105912 – Aebsubis
谢谢!在SO存在之前,程序员在史前时代做了什么? ;-) – Pierce