在不录制的情况下监控iPhone上的音频输入?

时间:2015-01-28 14:32:38

标签: ios iphone swift audio

我正在尝试在Apple Swift中编写一个应用程序来监控来自麦克风的音频,并在VU表样式图上显示音量级别。我知道如何使用AVAudioRecorder,但我不想录制和保存音频,我只想监听和观察音量,因为我将监听音频多个小时并将其保存到手机中占用了大量的空间。

有人能指导我如何做到这一点吗? 谢谢!

我没有任何代码可以显示,因为我正在寻找正确的方向去调试。

1 个答案:

答案 0 :(得分:2)

您可以使用AVCaptureSession

  • 使用AVCaptureDeviceInput;
  • 添加输入设备(麦克风)
  • 添加输出AVCaptureAudioDataOutput,设置示例缓冲区委托

一旦您开始会话,代表将收到您可以按照自己的意愿处理的音频样本。

在使用AVCaptureDevice

之前,请勿忘记提问