我面临的一个问题是:-
如果正在播放音乐应用程序的音频,那么我将在两个音频同时播放时打开我的应用程序。
我想停止Music App的音乐,并希望继续我的应用音频。
如果我进入非活动状态(从音乐应用播放音乐)到应用的活动状态,就会发生这种情况。
我正在初始化AVAudioPlayer:-
func setAudioSession(){
// Set Audio session
self.audioPlayer.delegate = self
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, with: AVAudioSessionCategoryOptions.mixWithOthers)
try AVAudioSession.sharedInstance().setActive(true)
}
catch {
print("AVAudioSession error")
}
}
func startPlayer(at index: Int) {
do {
self.playingItem = self.queueArray[index]
self.player = try AVAudioPlayer(contentsOf: fileURL)
self.player?.currentTime = beginTime
self.player?.delegate = self
self.player?.prepareToPlay()
self.player?.play()
}
catch {
debugPrint(error.localizedDescription)
}
}
如何停止Music App的音乐并希望继续我的App音频 ?