2010-07-11 24 views
7

Tôi có nhạc đang phát trong ứng dụng của mình bằng cách sử dụng MPMusicPlayerController, sử dụng iPodMusicPlayer (cũng đã thử ứng dụngMusicPlayer). Khi tôi phát âm thanh bằng cách sử dụng AVAudioPlayer nhạc của tôi từ số MPMusicPlayerController sẽ dừng lại. Có cách nào để có âm thanh MPMusicPlayerController và phát âm thanh AVAudioPlayer cùng một lúc không?AVAudioPlayer với MPMusicPlayerController

+0

Bất kỳ cơ hội bạn có thể đánh dấu câu trả lời của tôi là đúng, giống như trong một sự chậm trễ 5 năm? :) –

Trả lời

13

Xin chào, đã tìm thấy giải pháp trên web.

Viết những dòng 2 ở đâu đó, tôi đã làm nó trong ứng dụng: didFinishLaunchingWithOptions

// Set sounds not to stop music 
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient error: nil]; 
[[AVAudioSession sharedInstance] setActive: YES error: nil]; 

Phải thừa nhận tôi không đi sâu vào chi tiết, nhưng nó hoạt động ...

Chúc may mắn!

Oded.

+0

Coollllll !!!!!! –

3

Giải pháp Oded Ben Dov thực hiện công việc, nhưng bạn có thể không muốn thay đổi danh mục phiên của mình. Ví dụ: nếu bạn muốn âm thanh của mình tiếp tục phát trong khi màn hình bị khóa, bạn cần danh mục Phát lại.

Trong trường hợp đó, bạn có thể áp dụng loại ghi đè này thay vì:

UInt32 mixWithOthers = YES; 
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(mixWithOthers), &mixWithOthers); 
+0

Coollllll !!!!!! –

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