import FluidAudio
let manager = try await VadManager()
var state = await manager.makeStreamState()
for chunk in microphoneChunks {
let result = try await manager.processStreamingChunk(
chunk,
state: state,
config: .default,
returnSeconds: true,
timeResolution: 2
)
state = result.state
print(String(format: "Probability: %.3f", result.probability))
if let event = result.event {
switch event.kind {
case .speechStart:
print("Speech began at \(event.time ?? 0) s")
case .speechEnd:
print("Speech ended at \(event.time ?? 0) s")
}
}
}