iOS 如何在后台录制音频?

Posted

技术标签:

【中文标题】iOS 如何在后台录制音频?【英文标题】:How to record audio in background on iOS? 【发布时间】:2015-04-27 09:56:22 【问题描述】:

这个问题有很多答案,但是我没有正确理解如何在 ios 后台运行应用程序时录制音频?我想制作像通话录音这样的应用程序请建议我该怎么做?

【问题讨论】:

您可能想分享您的任何现有代码吗?你必须表现出一些努力,否则这个问题将被关闭。 【参考方案1】:

1) 首先进入应用目标 > 功能 > 后台模式 勾选音频和播放

2) 在 info.plist 文件中添加以下行... 所需的背景模式:应用使用 AirPlay 播放音频或流式传输音频/视频。

然后录制音频并转到后台。

【讨论】:

可能你已经知道了,但是添加这个小信息就可以了。如果您将打开任何其他应用程序,则自动录制将停止。 如果它是另一个应用程序,那将记录。正确。 @lukas_o 是的。这是另一个应用程序。【参考方案2】:

启用背景模式选项会将 UIBackgroundModes 键添加到应用的 Info.plist 文件中。 See developer docs

【讨论】:

您好,欢迎来到 ***。仅链接的答案可能是一个很好的提示,但请在答案中添加相关部分,因为链接可能会更改。

以上是关于iOS 如何在后台录制音频?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改录制音频的音高并在后台保存?

如何在 iOS 上录制 PCM 音频文件?

如何使用 Swift 在 iOS 中同时录制和播放音频?

如何保存录制的音频iOS?

在 iOS 中录制语音时如何以编程方式生成音频波形?

如何录制视频并保持音乐在后台播放?