2010-11-12 35 views
6

Mẫu tốt nhất cho ứng dụng phát âm thanh trong khi cho phép người dùng sử dụng ứng dụng iPad của mình để phát nhạc là gì? Ngay bây giờ nếu âm nhạc đang phát bất kỳ âm thanh nào được phát bởi ứng dụng của tôi sẽ dừng nhạc. Có cách nào để tắt âm thanh trong khi ipod đang phát không?Phát âm thanh trong khi nhạc ipod đang bật (iPad)

Trả lời

16

Theo mặc định, âm thanh phát iPod bị gián đoạn, như bạn đã thấy. Để thông báo cho hệ thống rằng bạn muốn âm thanh bạn đang chơi được trộn lẫn với các âm thanh khác trên hệ thống, chẳng hạn như iPod, bạn cần đặt loại AVAudioSession thành AVAudioSessionCategoryAmbient, như sau:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil]; 

Thực hiện việc này trước khi bạn bắt đầu phát âm thanh và bạn sẽ nhận được hiệu ứng mong muốn. Đây là tài liệu hướng dẫn:

http://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/doc/uid/TP40008240-CH1-SW1

+1

Không chắc chắn tại sao nhưng Xcode cần tôi viết như thế này ... [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient lỗi: nil]; – Khomsan

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