Skip to main content

RecognitionSession

Trait RecognitionSession 

Source
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§

Source

fn push_audio(&mut self, samples: &[i16], cx: &mut App)

Deliver interleaved PCM samples in the recognizer’s AudioFormat.

Source

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".

Implementors§