强制其他应用在 iOS 中释放麦克风
Posted
技术标签:
【中文标题】强制其他应用在 iOS 中释放麦克风【英文标题】:Force other apps to release microphone in iOS 【发布时间】:2011-11-27 20:49:14 【问题描述】:我注意到一个 ios 应用程序可以在后台继续录制音频,而另一个应用程序在前台录制音频(请注意,iOS 模拟器上的 isn't strait forward,但 hack involving a background process 使这成为可能)。
有什么方法可以确保在您开始录制之前没有其他应用正在录制音频?如果是这样,有没有什么方法可以停止其他录制应用以便某个应用可以录制? p>
【问题讨论】:
请参阅this,虽然它不是您想要的,但我确信它也可以修改为与 AVAudioRecorder 一起使用。这样做的目的是在您的应用程序加载时阻止某些声音的发生(当然,如果您对其进行修改,那么它将停止录制)。您可以在 viewDidLoad 方法中实现这一点。 【参考方案1】:不,您不能阻止其他应用程序的功能(当然不使用 iOS SDK),唯一可行的方法是在越狱的 iPhone 上。但是对于为 App Store 构建的应用程序,这是不可能的。
【讨论】:
【参考方案2】:我想你可能只是告诉用户你无法访问,让他们关闭其他后台应用程序。
【讨论】:
以上是关于强制其他应用在 iOS 中释放麦克风的主要内容,如果未能解决你的问题,请参考以下文章