标签: akamplitudetracker

AudioKit - 如何使用 AKAmplitudeTracker 阈值回调?

AudioKit 包括一个很好的工具来跟踪信号幅度: AKAmplitudeTracker

这个跟踪器可以用一个 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

Run Code Online (Sandbox Code Playgroud)

我尝试使用halfPowerPointthreshold值,但即使值很低,我也找不到打印任何东西的方法:/

而当我打印时trackerAmplitude.amplitude,我的值高于0.01

有什么我想念的吗?

ios swift audiokit akamplitudetracker

5
推荐指数
1
解决办法
196
查看次数

标签 统计

akamplitudetracker ×1

audiokit ×1

ios ×1

swift ×1