AVAudioSession setCategory Swift 4.2 iOS 12 - lire le Son sur Muet

De jouer du son, même en mode Silencieux-je utiliser pour utiliser la méthode ci-dessous. Mais comment ça ne fonctionne pas.

//Works on Swift 3  
do {
    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
} catch {
    print(error)
}

Comment le faire fonctionner en 4.2 /iOS 12?

Dans une version plus récente, nous avons besoin de définir le mode et les options.

try AVAudioSession.sharedInstance().setCategory(
    <#T##category:AVAudioSession.Category##AVAudioSession.Category#>,
    mode: <#T##AVAudioSession.Mode#>, 
    options: <#T##AVAudioSession.CategoryOptions#>)`
  • Aussi loin que je peux dire à partir de la documentation, je pense que ça devrait marcher comme ça: AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [])
  • Pour les options comme mixWithOthers, voir stackoverflow.com/a/39084300/434004, mis à jour pour Swift 4.2.
  • Cette méthode a été ajouté à nouveau sur Xcode 10.2
InformationsquelleAutor Nitesh | 2018-06-24