通过代码访问麦克风进行录制,iOS

在我的应用程序中使用AVAudioRecorder进行录制。 录音没有问题。 当我第一次玩我的应用程序,问题是一个alertviewpopup窗口,关于允许/不允许使用麦克风。

我希望有

1)控制这个默认的alertview,使我的录音和定时器(一个标签,用来显示秒,audiologging),只有当我点击允许麦克风,

要么

2)需要为应用程序设置麦克风,以便它不会提示alertview询问是否允许麦克风。

我search互联网,stackoverflow,但没有得到任何与此职位相关的事情。 阅读一些post,但他们是关于显示状态,该麦克风是可用的应用程序与否,这是没有那么多用于我。

正如约翰在评论中提到的那样,应用程序的默认行为是要求获得使用麦克风的权限,这是不能改变的。 但是,您可以检查是否已授予权限。

您应该仔细看看这个问题,因为它解释了如何检查并查看是否允许访问麦克风。 您可以在授予权限后开始录制。

检测麦克风权限