2012-03-09 33 views
0

我已經在我的應用程序中實現了Matt Gallagher的Audiostreamer類,它在ios4中正常工作。但是當我切換到iOS5後臺播放不在那裏工作。AudioStreamer不適用於iOS5中的背景。有什麼建議麼?

我已添加UIBackground模式,並且應用程序不會在後臺plist值中運行到我的應用程序。所以我認爲這個問題是另一回事。誰能幫我嗎?它像一個緊急的。

感謝

回答

1

它在模擬器不會工作,你不是在模擬器是你嗎?

+0

我工作的設備沒有模擬器 – thoughtbreaker 2012-03-09 07:33:50

1

@j_mcnally iOS5模擬器支持後臺播放。

@thoughtbreaker在馬特加拉格爾有一些流量。您的音頻是否不在後臺播放,或者在一首曲目播放完畢後停止播放。

如果它在背景中根本不玩,可能會有緩衝相關問題... 您應該在audioStateChange方法中使用Background過期處理程序,但只能在應用程序處於後臺時使用。

UIApplication *app = [UIApplication sharedApplication]; 
UIBackgroundTaskIdentifier bgTask = [app beginBackgroundTaskWithExpirationHandler:nil] 

}]; 

您可以通過在applicationDidEnterBackground方法設置全局標誌檢查背景模式

在audioStart演奏方法也無效處理

[app endBackgroundTask:bgTask]; 
相關問題