2010-10-04 5 views
5

J'utilise un MPMoviePlayerController pour lire de la vidéo, j'obtiens une image, mais dès que j'essaie de jouer un son sans les écouteurs, le contrôle du volume disparaît avec une animation. Si je branche les écouteurs, ou certains haut-parleurs externes, le contrôle du volume revient avec une animation. L'application a été testée avec un iPad iOS 3.2 et fonctionne très bien, même avec un iPod touch 2G iOS 3.0 et fonctionne très bien, mais le problème vient avec l'iPhone 4, et iOS 4.1.MPMoviePlayerController refuse de jouer du son via le haut-parleur dans iOS4

Répondre

7

j'ai découvert qu'il est parce que je l'avais pas encore défini la catégorie de la session:

NSError *setCategoryError = nil; 
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError]; 

if (setCategoryError) { //handle error } 

http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/AudioSessionProgrammingGuide/Cookbook/Cookbook.html#//apple_ref/doc/uid/TP40007875-CH6-SW6

+0

Ce résolu mon problème, qui a eu lieu lors de l'utilisation MPMoviePlayer pour diffuser des fichiers MP3. J'ai également utilisé "Playback" comme catégorie de session audio. – brentlightsey

Questions connexes