2010-08-05 279 views

回答

0

多任務處理不允許音頻錄製在後臺,所以不支持。

+0

謝謝Sevenotes。當應用程序處於前臺時,是否可以同時錄製和播放音頻,而不會有任何延遲。 – Krishnan 2010-08-05 10:15:35

+0

也許,是的,但你最終可能會拿起你用麥克風彈奏的音頻。過濾出來會很困難。 – Seventoes 2010-08-06 05:46:24

+0

蘋果似乎已經接受iOS4的應用程序,這些應用程序在後臺放置時會繼續錄製音頻,因此這可能是存在的證據。該應用程序必須聲明自己爲背景音頻能力,預先分配所有音頻資源,並在應用程序獲得後臺前開始錄製音頻,並且如果前臺應用程序需要其內存或音頻資源,也會被殺死。所以任何系統資源的使用應該是絕對的最低限度。 – 2015-02-23 13:45:19

1

是,按照下面的鏈接: https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

播放和錄製背景聲音播放或連續音頻記錄即使該應用程序在運行(一種應用 背景)可以註冊以在後臺執行這些任務。您從 啓用Xcode項目中 功能選項卡的背景模式部分的音頻支持。 (您還可以通過在您的應用的Info.plist文件中包含音頻值爲 的UIBackgroundModes鍵來啓用此 支持。)播放 背景中的音頻內容的應用必須播放可聽內容而不是靜音。

的背景音頻應用的典型例子包括:

音樂播放器應用程式,支持錄音的應用程序應用的音頻或 過的AirPlay的VoIP視頻播放應用時的UIBackgroundModes關鍵 包含音頻值時,系統的媒體框架下自動 防止相應的應用程序在被移動到 的背景時被掛起。只要它播放音頻或視頻內容或錄製音頻內容,應用程序就會繼續在後臺運行。 但是,如果錄製或播放停止,系統將暫停應用程序。

相關問題