2011-03-22 88 views
0

我在理解以下方法時遇到問題...我有兩件作品要完成。 確定何時用戶播放主頁按鈕,其次是確定應用程序何時被電話打斷。背景播放問題

- (void)applicationWillResignActive:(UIApplication *)application ; 
- (void)applicationDidEnterBackground:(UIApplication *)application; 
+0

您是否需要了解您的音頻應用程序是否被電話打斷? – 2011-03-22 09:40:51

+0

@Waqas Raja-是的,我想要你寫的東西。 – 2011-03-22 09:48:03

回答

1

您需要實現AVAudioSessionDelegate

有用於beginInterruptionendInterruption

beginInterruption到達時間的方法,你的聲音已經停止。您的應用程序在中斷後可能會被暫停或終止 - 例如,如果用戶選擇接聽來電

+0

+1謝謝你的答案不完全,但它真的幫助我去接近我的答案....因爲我的應用程序訪問網站的數據和沒有回到前臺,不可能再次開始緩衝 – 2011-03-22 11:26:04

1

看到這個網頁方便和流程圖有:

http://www.cocoanetics.com/2010/07/understanding-ios-4-backgrounding-and-delegate-messaging/

基本上,你不要告訴原因被轉到後臺運行(電話對家按鈕),但在某些情況下,您可能能夠收集發生的事情(例如,appWillResignActive後面跟着appDidBecomeActive,當電話被拒絕時) - 但是我會非常謹慎地將解釋附加到這些事情上。

+0

+1謝謝你的鏈接 – 2011-03-22 11:23:53