首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WebRTC中为iOS测量麦克风电平

在WebRTC中为iOS测量麦克风电平
EN

Stack Overflow用户
提问于 2017-08-15 12:00:56
回答 1查看 2.3K关注 0票数 14

我有一个WebRTC iOS应用程序。我有AVAudioSessionRTCAudioSource。我需要检测麦克风何时开始接收响亮的声音(比如当一个人开始说话时),类似于听着在浏览器中使用AudioContext所做的事情。我怎样才能检测到它,或者得到一些类似于流的东西,可以像AVCaptureAudioChannelAVCaptureAudioDataOutput那样测量?

EN

回答 1

Stack Overflow用户

发布于 2017-08-30 05:01:06

在使用AVAudioRecorder.请求录制音频的权限之后,我建议使用AVAudioSession --它是一个相当简单的类,其简单程度如下:

  • 创建AVAudioRecorder实例
  • 调用实例上的方法prepareToRecord
  • 使用meteringEnabled方法启用声音测量功能

启用记录之后,您可以使用方法访问记录音量度量。

你可能想读苹果的https://developer.apple.com/documentation/avfoundation/avaudiorecorder?language=objc

~ N O T E ~

我不熟悉AVAudioRecorder框架/功能,但是WebRTC类将为您提供在录制过程中度量音频输入的能力。

~~ S A M P L E ~~

我已经包含了过去使用过的GitHub 样本工程。使用我所描述的AVAudioRecorder类来检测音频的灵敏度。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45692438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档