2014-06-21 51 views
0

我試圖讓我的錄音機在iOS的後臺工作。爲什麼iOS上的背景音頻錄製無法正常工作?

我嘗試設置背景模式「音頻」,以防止我的應用程序從當它進入後臺模式被暫停,但似乎並沒有工作。我這樣做,按照Implementing Long-Running Background Tasks>播放和錄製背景聲音,其中指出,

啓用從 功能選項卡的Xcode項目背景模式部分的音頻支持。 (您也可以使通過包括在 您的應用程序的Info.plist文件中的音頻值UIBackgroundModes鍵此 支持。)

的問題是,當我的應用程序切換到後臺,只有約一秒鐘的進一步錄音。此後該應用似乎被暫停。我在模擬器上通過模擬主頁按鈕來測試它。

我能做些什麼來使應用程序記錄在後臺?

+1

你在設備上試過這個嗎?一個音頻播放應用程序在模擬器 – MDB983

回答

1

模擬器上的音頻播放應用程序呈現與您爲錄製應用程序描述的相同症狀。通常,後臺任務在模擬器和設備上的行爲不同。

嘗試在設備上測試應用程序。

+0

上表現出相同的症狀,謝謝你,你的假設是正確的,這很簡單。在後臺錄製可以在設備上完美工作,而不會在代碼中進行更改,而在模擬器中不起作用。 –

+0

從iOS 11.0 Beta 3(包含在Xcode 9.0 Beta 3中)開始,應該暫停後臺任務,因此您在模擬器中看到的行爲應該更好地匹配您現在在設備上看到的行爲。 –