小编Mih*_*rős的帖子

iOS背景录音

我知道如果我在前台启动音频录制会话,并且在“功能->背景模式”中激活了“音频”,“播放”和“画中画”;即使在后台也可以继续录制,但前提是必须先在前台开始录制会话,然后再进入后台。

我的问题是我想从后台开始语音录制会话,这似乎有点陈腐,而不是Apple想要的,但是用例是这样的:

我有一个带按钮的蓝牙LE设备和一个iOS应用程序。这两个配对(蓝牙LE设备和运行iOS应用程序的iPhone)配对,并且iOS应用程序正在侦听蓝牙LE设备上的事件,例如单击按钮之类的事件。

现在,当用户单击Bluetooth LE设备上的按钮时,iOS应用程序将捕获事件,即使该应用程序在后台,我也可以运行代码,但是我无法开始录音。

我的问题是:那有可能吗?要从后台开始录音?即使我们在此处(不是在iOS应用程序上)而是在Bluetooth LE上进行了用户交互,所以也不像是在后台开始录音并且用户不知道语音录制,他按下了Bluetooth LE设备上的按钮,他知道他在做什么。

任何帮助,文档,Apple工程师的鸣叫,都将不胜感激。谢谢。

更新:不需要MFI。https://mfi.apple.com/MFiWeb/getFAQ.action#1-2

如果您查看以下部分:

“哪些类型的附件和技术不属于MFi计划的一部分?”

您将看到:

“仅使用低功耗蓝牙(BTLE)的附件(注意:启用BTLE的HomeKit附件和启用BTLE的MFi助听器是MFi计划的一部分)”

被提及,这意味着在这种情况下不需要MFI

background bluetooth objective-c avfoundation ios

6
推荐指数
1
解决办法
5656
查看次数

标签 统计

avfoundation ×1

background ×1

bluetooth ×1

ios ×1

objective-c ×1