2011-06-23 93 views
7

Tôi đang tìm cách khôi phục âm thanh do ứng dụng khác phát sau khi ứng dụng của tôi phát âm thanh riêng với AVAudioPlayer. Ngay bây giờ, nếu tôi đang nghe nhạc và khởi chạy ứng dụng của tôi, nó tạm dừng nhạc, phát âm thanh của tôi, nhưng không tiếp tục nhạc nền.Tiếp tục Âm thanh Nền Sau khi Phát Âm thanh Với AVAudioPlayer

Đây là những gì tôi đang làm để tạo ra phát lại âm thanh:

myChime = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"chime" ofType:@"mp3"]] error:nil]; 
myChime.delegate = self; 
[myChime play]; 
// Here I am looking to resume the audio that the system was playing before my application played its sound. I have seen many applications do this such as, GPS apps that speak a voice direction and then resume the music. 
+0

Rất nhiều ứng dụng như MotionX-GPS sẽ cho phép iPod phát nhạc nền cho đến khi lồng tiếng xảy ra sau đó tạm dừng nhạc, phát âm thanh "rẽ trái" và tiếp tục phát lại ipod. Tôi muốn biết cách tiếp tục phát lại âm thanh hệ thống trước đó khi âm thanh của tôi đã hoàn thành. – wasabi

+0

Tôi cũng đang gặp vấn đề này. Bạn có thể đề nghị bất kỳ mã mẫu nào ở đây không? Cảm ơn trước. – Gopinath

+0

Bạn có thể giúp tôi giải quyết vấn đề này không? Tôi đã dành hai ngày về điều này? Chờ hồi âm của bạn. Vui lòng xem câu hỏi của tôi để bạn tham khảo: http://stackoverflow.com/questions/12475034/how-to-stop-and-resume-background-audio-from-iphone-app – Gopinath

Trả lời

7

Bạn cần phải thực hiện đúng các AVAudioSession phương pháp đại biểu. Nếu bạn đặt phiên âm thanh thành không hoạt động thì hệ thống sẽ biết bạn đã hoàn thành phát âm thanh của bạn và sẽ tiếp tục bất kỳ phiên âm thanh nào khác. Tham khảo Audio Session Programming Guide, đặc biệt là phương pháp setActive:error:.

+0

Tôi cũng đang vật lộn trong cùng một vấn đề. Đang sử dụng AVAudioPlayer để phát âm thanh ứng dụng của tôi và sử dụng AVAudioSession * audioSession = [AVAudioSession sharedInstance]; [audioSession setActive: NO lỗi: nil]; [audoPlayerObj Play]; [audioSession setActive: YES error: nil] ;. Tuy nhiên, âm thanh ứng dụng khác không tiếp tục sau khi âm thanh bị phai màu biểu mẫu ứng dụng của tôi. – Gopinath

+0

Bạn có thể giúp tôi giải quyết vấn đề này không? Tôi đã dành hai ngày về điều này? Chờ hồi âm của bạn. Vui lòng xem câu hỏi của tôi để bạn tham khảo: http://stackoverflow.com/questions/12475034/how-to-stop-and-resume-background-audio-from-iphone-app – Gopinath

+0

Xin lỗi, tôi không phải là khách truy cập thường xuyên. Tôi có xu hướng tránh xa trong nhiều ngày. Hãy để tôi nhìn vào điều này và lấy lại cho bạn. – rage

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