[英]App with playback audio category stops other apps sound
我最近在我的應用程序中添加了收音機功能。
我希望它即使在后台也能播放音樂。
所以我實現了這段代碼
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback, mode: .default, options: [.duckOthers, .allowBluetooth])
try AVAudioSession.sharedInstance().setActive(true)
} catch let error as NSError {
print(error)
}
我現在讓應用程序在后台播放音樂,但問題是應用程序在啟動時會停止所有其他應用程序的聲音。
例如,當 SoundCloud 正在播放音樂時,當我啟動我的應用程序時,Soundcloud 會停止音樂。
我想要實現的是讓我的應用程序在后台播放音樂,並允許其他應用程序在我的應用程序不播放音樂時播放音樂。
我該如何解決這個問題?
謝謝
do {
try AVAudioSession.sharedInstance().setCategory(.ambient)
try AVAudioSession.sharedInstance().setActive(true)
} catch { print(error) }
上面的代碼在 AppDelegate.swift 文件中添加了 didFinishLaunchingwithOptions 方法。 這將解決您的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.