objective-c - 使用 AVFoundation 调整输入音量(在 AVCaptureSession 中)

标签 objective-c macos cocoa

我找遍了所有地方,但找不到为 AVCaptureSession 调整输入设备的输入音量的方法。我能做的最好的,这对我没有任何帮助,是通过访问来自 AVCaptureAudioDataOutput 的连接(AVCaptureConnections)从设备获取音频级别 - 即,通过监视预览输出的级别。有没有办法改变输入增益,甚至直接在 AVFoundation 中获取音频输入电平?我还在学习,所以如果我遗漏了任何明显的东西,我深表歉意。

编辑:我应该注意这是针对 OSX 的。

最佳答案

因此,我使用了一些与他有关的信息,以及对 Core Audio 的一些研究,并将其变成了一个 github 项目。这样,其他想要在使用 AVFoundation 时更改设备输入音量的人就不必重新发明轮子。您可以在这里找到类(class):https://github.com/ewrobinson/ERVolumeAdjust

关于objective-c - 使用 AVFoundation 调整输入音量(在 AVCaptureSession 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16407914/

相关文章:

Iphone - 用歌词写一个媒体播放器

ios - UITextView 不更新它的 contentSize

objective-c - 轻按按钮即可将应用发送到后台

macos - NSProgressIndicator 子类

macos - 如何将数据嵌入 Mac OS X mach-o 二进制文件的 TEXT 部分?

ios - 如何使用 CCClippingNode 来剪切 CCTableView 的顶部和底部

multithreading - 大量多线程操作

objective-c - 如何处理 NSTableView 多行拖放

cocoa - 如何给 NSWindow 特定的背景颜色

swift - Cocoa:在 CGEvent 中模拟 Command+Tab