Gardez le son joue avec MPMoviePlayerController et écran verrouillé?
-
19-09-2019 - |
Question
Lorsque vous regardez une vidéo avec MPMoviePlayerController
et l'utilisateur appuie sur le bouton du haut pour verrouiller l'écran, l'application va dormir et le fait le son de la vidéo.
Est-il possible d'empêcher le blocage de l'arrêt du son? Sinon, est-il un moyen d'intercepter la serrure, pour créer un « verrouillage personnalisé », pour économiser la batterie, mais continuer à jouer la vidéo?
La solution
Sons comme vous ne l'avez pas définir votre catégorie de la session audio . Définissez la propriété AVAudioSession
du category
à AVAudioSessionCategoryPlayback
pour indiquer que le principal objectif de l'application est de lire l'audio, et il devrait donc ignorer le bouton de verrouillage de l'écran et de l'anneau / commutateur silencieux. Si vous travaillez avec l'API de niveau inférieur C, vous utiliserez AudioSessionSetProperty(kAudioSessionCategory_MediaPlayback)
, mais il est le même concept.