У меня следующий код
class Audio {
let mic: AKMicrophone!
let ampTracker: AKAmplitudeTracker!
init () {
mic = AKMicrophone()
ampTracker = AKAmplitudeTracker(mic)
AudioKit.output = mic
try? AudioKit.start()
}
let audio = Audio ()
@ Запуск функции IBAction (_ sender: UIButton) {if audio.mic.isStopped == true {
audio.mic.start()
audio.ampTracker.start()
for i in 0...50 {
print(audio.ampTracker.amplitude)
usleep(200000)
}
} else {
audio.mic.stop()
}
Итак, микрофон работает нормально - я слышу сигнал в наушниках, но AKAmplitudeTracker всегда печатает значение 0.0. Я также пытался использовать AKMicrophoneTracker - тот же результат, что и на Iphone Simulator в xCode