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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top