Как остановить звук приложения Music при воспроизведении звука из моего приложения? - PullRequest
0 голосов
/ 15 октября 2018

Я столкнулся с одной проблемой: -

Если воспроизводится звук Музыкальное приложение , и я открою свое приложение в это время, когда оба звука воспроизводятся параллельно.

Я хочу остановить музыку 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 и хотите продолжить воспроизведение звука моего приложения?

...