2016-12-04 54 views
0

嘿傢伙所以出於某種原因,當你靜音手機的音頻仍然來自應用程序。任何想法如何解決?AVFoundation音頻不停在靜音

private func myFunc() { 
    // Set up the audio session 
    do { 
     try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) 
     try AVAudioSession.sharedInstance().setActive(true) 
    } catch { 
     fatalError("Unable to set the audio session because: \(error)") 
    } 


    guard 
     let audioURL = Bundle.main.url(forResource: "lololol", withExtension: "mp3"), 
     let player = try? AVAudioPlayer(contentsOf: audioURL) 

     else { fatalError("Unable to create player") } 

    if let aPlayer = audioPlayer { 

     if audioPlayer?.isPlaying == false { 
      audioPlayer = player 

      player.play() 
     } 

    } else { 
      audioPlayer = player 
      player.play() 
    } 


} 

回答

1

我改變AVAudioSessionCategoryPlaybackAVAudioSessionCategoryAmbient解決它。