【问题标题】:Access to microphone for recording via code, iOS通过代码访问麦克风进行录音,iOS
【发布时间】:2013-11-07 14:41:23
【问题描述】:

在我的应用程序中,我正在使用 AVAudioRecorder 进行录制。录音没有问题。当我第一次玩我的应用程序时,问题是弹出警报视图,关于允许/禁用允许使用麦克风。

我想拥有

1) 控制此默认警报视图,以便我的录制和计时器(用于显示秒数的标签,录制的音频)仅在我单击允许麦克风时开始,

或

2) 需要为应用设置可用的麦克风,使其不会提示alertview要求允许/禁用麦克风。

我搜索了互联网,stackoverflow,但没有得到任何与这篇文章相关的东西。 阅读一些帖子,但它们是关于显示状态,麦克风是否可用于应用程序,这对我来说没有多大用处。

【问题讨论】:

  • 所有的粗体是怎么回事?
  • 这是系统范围的行为,无法更改。必须先询问用户您的应用是否可以使用麦克风。
  • @JohnRiselvato 我们不能访问那个警报视图窗口吗?

标签: ios iphone objective-c avaudiorecorder avaudiosession


【解决方案1】:

正如 John 在 cmets 中提到的,应用程序请求使用麦克风的权限是默认行为,并且无法更改。但是,您可以检查是否已授予权限。

您可能应该看一下这个问题,因为它解释了如何检查和查看是否已授予使用麦克风的访问权限。获得许可后,您就可以开始录制了。

Detect microphone permission

【讨论】:

  • 感谢您的回复,但我需要其他东西来控制我的 NsTimer。暂时用的是isRecording,它会给我真/假,我会根据它来处理我的NsTimer,并记录相关的东西
  • 代码,实际上并没有解决问题,但是我如何以不同的方式使用该代码,并且我的应用程序正在运行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多