2010-10-04 43 views
5

Tôi đang sử dụng MPMoviePlayerController để phát một số video, tôi nhận được hình ảnh, nhưng ngay khi tôi thử phát âm thanh mà không cần tai nghe, điều khiển âm lượng sẽ biến mất bằng hoạt ảnh. Nếu tôi cắm tai nghe hoặc một số loa ngoài, điều khiển âm lượng sẽ trả về bằng hình động.MPMoviePlayerController từ chối phát âm thanh qua loa trong iOS4

Ứng dụng đã được thử nghiệm với iPad iOS 3.2 và hoạt động tốt, cũng với iPod touch 2G iOS 3.0 và hoạt động tốt, nhưng vấn đề đi kèm với iPhone 4 và iOS 4.1.

Trả lời

7

tôi phát hiện ra đó là vì tôi đã không đặt mục 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

này giải quyết vấn đề của tôi, mà đã xảy ra khi sử dụng MPMoviePlayer để truyền các file MP3. Tôi cũng đã sử dụng "Phát lại" làm danh mục phiên âm thanh. – brentlightsey

Các vấn đề liên quan