2010-08-05 373 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关键 包含音频值时,系统的媒体框架下自动 防止相应的应用程序在被移动到 的背景时被挂起。只要它播放音频或视频内容或录制音频内容,应用程序就会继续在后台运行。 但是,如果录制或播放停止,系统将暂停应用程序。