【发布时间】:2019-12-09 11:15:16
【问题描述】:
AudioKit 包含一个跟踪信号幅度的好工具:AKAmplitudeTracker
这个tracker可以用thresholdCallback初始化,我想当达到阈值时应该触发回调。
我正在使用MicrophoneAnalysis 示例,但找不到触发回调的方法。
这是我的代码:
var mic: AKMicrophone!
var trackerAmplitude: AKAmplitudeTracker!
var silence: AKBooster!
AKSettings.audioInputEnabled = true
mic = AKMicrophone()
trackerAmplitude = AKAmplitudeTracker(mic, halfPowerPoint: 10, threshold: 0.01, thresholdCallback: { (success) in
print("thresholdCallback: \(success)")
})
trackerAmplitude.start()
silence = AKBooster(trackerAmplitude, gain: 0)
AudioKit.output = silence
我尝试使用 halfPowerPoint 和 threshold 值,但即使值非常低,我也找不到打印任何内容的方法:/
而当我打印 trackerAmplitude.amplitude 时,我得到的值高于 0.01
我有什么遗漏吗?
【问题讨论】:
标签: ios swift audiokit akamplitudetracker