pub trait RecognitionSession: 'static {
// Required methods
fn push_audio(&mut self, samples: &[i16], cx: &mut App);
fn finish(&mut self, cx: &mut App);
}Expand description
One running recognition, opened by SpeechRecognizer::start.
Dropping it cancels the session.
Required Methods§
Sourcefn push_audio(&mut self, samples: &[i16], cx: &mut App)
fn push_audio(&mut self, samples: &[i16], cx: &mut App)
Deliver interleaved PCM samples in the recognizer’s AudioFormat.
Sourcefn finish(&mut self, cx: &mut App)
fn finish(&mut self, cx: &mut App)
No more audio will arrive. Flush what is buffered and call
SpeechSink::finish once the final result is in.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".