我的项目目前使用AudioKit
来操纵录音方面。今天我可以使用AKAmplitudeTracker
作为幅度,并且它可以正常工作。
我试图附加一个水龙头来获取确定的字节范围,使用UDP发送到服务器,但我不知道该怎么做。有什么想法吗?
AKAudioFile.cleanTempDirectory()
AKSettings.bufferLength = .medium
AKSettings.defaultToSpeaker = true
mic = AKMicrophone()
guard let unwrappedMic: AKMicrophone = self.mic else {
return
}
fft = AKFFTTap(unwrappedMic)
amplitudeTracker = AKAmplitudeTracker(unwrappedMic)
guard let unwrappedAmplitudeTracker: AKAmplitudeTracker = self.amplitudeTracker else {
return
}
// Turn the volume all the way down on the output of amplitude tracker
let noAudioOutput = AKMixer(unwrappedAmplitudeTracker)
noAudioOutput.volume = 0
AudioKit.output = noAudioOutput
AudioKit.start()
-
是否可以使用缓冲区大小限制来刷新此值并委托?
谢谢。