![](/img/trans.png)
[英]How to add audio file contents in movie using AVFoundation on iOS4?
[英]How to play background audio using AVFoundation for iPhone/iPoad Touch with iOS 4?
我認為標題很清楚...
問題:我已經有了一些使用AVFoundation及其AVAudioPlayer在我的iPhone應用程序中播放某些聲音的Objective-C代碼,它為文檔中的文件夾指定了路徑,並使用AVAudioPlayer依次播放其中的所有文件對象(我實現了AVAudionPlayerDelegate,所以當當前文件完成后,我可以給播放器下一個文件)...
問題:現在,當我的應用程序在后台運行時,如何將這些聲音繼續播放,原因是我將設備升級到了iOS 4.1以及我的iOS SDK和Xcode ...
我做了什么:我在我的info.plist文件中添加了“ UIBackgroundModes”,並在其中添加了“音頻”,然后將AVAudionSeession中sharedInstance的類別設置為AVAudioSessionCategoryPlayback,並將Active設置為YES,但沒有錯誤發生,但是當我按主頁按鈕,音樂停止!
我該怎么辦?
提前致謝
我遇到了這個問題,並通過以下方式解決了問題:我添加了UIBackgroundModes並將音頻放在那里。 然后在“ init”方法的AudioPlayer類(我在其中播放音頻的類)中,輸入以下代碼:
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
注意 :在模擬器中,這將不起作用! 您需要真實的設備。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.