2016-12-04 4 views
0

Hey Leute, aus irgendeinem Grund, wenn Sie das Telefon stummschalten, kommt der Ton immer noch aus der App. Irgendwelche Ideen zur Reparatur?AVFoundation Audio stoppt nicht beim Stummschalten

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() 
    } 


} 

Antwort

1

Ich löse es durch AVAudioSessionCategoryPlayback-AVAudioSessionCategoryAmbient ändern.

Verwandte Themen