2010-07-08 36 views
5

Tôi đã không cố gắng triển khai âm thanh phát lại tiếp tục phát trong nền bằng cách đặt thuộc tính UIBackgroundModes và bằng cách kích hoạt phiên âm thanh như Joshua Weinberg đề xuất, nhưng nó không hoạt động trên trình mô phỏng và Tôi không có cơ hội thử nghiệm trên thiết bị có iOS4. Tôi đọc về một vấn đề có thể xảy ra với trình mô phỏng, có khả năng không? Có ai đã sản xuất mã hoạt động trên trình mô phỏng không? Cảm ơn và xin lỗi vì ban đầu tôi đã đăng nó làm câu trả lời (vì không có liên kết "thêm nhận xét" nào được bật).iOS4 - Âm thanh nền với iPhone Simulator

Trả lời

6

voidness,

Nó làm việc cho tôi bằng cách triển khai mã này. Điều này sẽ không hoạt động trong trình mô phỏng mặc dù vì bất kỳ lý do gì. Vì vậy, nếu mã của bạn là như nhau hoặc tương tự, có niềm tin rằng nó hoạt động rực rỡ trên iPod Touch của tôi với iOS4 được cài đặt.

App Delegate.m (hoặc trong init hoặc applicationDidFinishLaunching)

- (id) init { 

    // allows you to play in the background when app is suspended in iOS4 
    [[AVAudioSession sharedInstance] setDelegate: self]; 
    [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil]; 

} 

Và tất nhiên hãy chắc chắn để thiết lập phím UIBackgroundModes-audio như đã nói trước đây.

Best of luck,

Rob

1

tôi phát hiện ra rằng nó thực sự có thể chơi âm thanh nền trong iphone mô phỏng bằng cách làm theo bước này ... Entering background on iOS4 to play audio

+0

Chỉ cần phát hiện ra rằng điều này chỉ cho hữu hạn hoạt động. Không phải cho tác vụ nền dài như chơi nhiều nhạc trong nền. Xin lỗi vì một bài đăng không chính xác. – Khomsan

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