pub trait VoiceActivityDetector {
const FRAME_SAMPLES: usize;
// Required method
fn probability(
&mut self,
samples: &[i16],
) -> Result<f32, VoiceActivityError>;
// Provided method
fn reset(&mut self) { ... }
}Available on non-
target_family=wasm only.Required Associated Constants§
Sourceconst FRAME_SAMPLES: usize
const FRAME_SAMPLES: usize
The exact number of canonical samples probability accepts per call.
At least one.
Required Methods§
fn probability(&mut self, samples: &[i16]) -> Result<f32, VoiceActivityError>
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<V: VoiceActivityDetector> VoiceActivityDetector for &mut V
impl<V: VoiceActivityDetector> VoiceActivityDetector for &mut V
const FRAME_SAMPLES: usize = V::FRAME_SAMPLES
fn reset(&mut self)
fn probability(&mut self, samples: &[i16]) -> Result<f32, VoiceActivityError>
Implementors§
Source§impl VoiceActivityDetector for SileroVad
Available on crate feature silero only.
impl VoiceActivityDetector for SileroVad
Available on crate feature
silero only.