2010-10-04 10 views
5

Używam MPMoviePlayerController do odtwarzania niektórych filmów, otrzymuję obraz, ale gdy tylko spróbuję odtworzyć dźwięk bez słuchawek, regulator głośności znika wraz z animacją. Jeśli podłączę słuchawki lub niektóre głośniki zewnętrzne, regulator głośności powróci z animacją.MPMoviePlayerController odmawia odtwarzania dźwięku przez głośnik w iOS4

Aplikacja została przetestowana na iPadzie iOS 3.2 i działa dobrze, również z iPodem touch 2G iOS 3.0 i działa dobrze, ale problem dotyczy iPhone'a 4 i iOS 4.1.

Odpowiedz

7

I okazało się, że to dlatego, że nie zaszło kategorię Sesja:

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

Ten problem został rozwiązany, co wydarzyło się podczas korzystania MPMoviePlayer do przesyłania plików MP3. Użyłem także "Playback" jako kategorii sesji audio. – brentlightsey

Powiązane problemy