2012-05-15 65 views
0

我在iOS應用程序中使用背景音頻。當應用程序啓動時,沒有音頻播放,但狀態欄顯示播放圖標&暫停按鈕顯示在遙控器上。該應用似乎認爲我已經在播放音頻了。AVAudioSession - 似乎認爲我一直在播放音頻

viewDidLoad

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil]; 
[[AVAudioSession sharedInstance] setActive: YES error: nil]; 

viewWillAppear

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
[self becomeFirstResponder]; 

爲什麼iOS的認爲我在玩音頻的任何想法?我怎樣才能解決這個問題?

我正在接收沒有問題的遠程事件。

回答

0

我想通了......我正在使用Finch iOS音頻庫&其初始化的一部分說服了iOS音頻正在播放。

FIFactory *soundFactory = [[FIFactory alloc] init]; 
FISoundEngine *engine = [soundFactory buildSoundEngine]; 
[engine activateAudioSessionWithCategory:AVAudioSessionCategoryPlayback]; 
[engine openAudioDevice]; 

我想用芬奇&想預裝我的聲音效果,因此已經準備好去。不幸的是,如果沒有播放圖標,這似乎是不可能的。