如何读取AKMicrophone的字节数组

时间:2018-02-12 18:00:48

标签: swift audiokit

我的项目目前使用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()

-

是否可以使用缓冲区大小限制来刷新此值并委托?

谢谢。

0 个答案:

没有答案