pub struct VoiceActivityDetection { /* private fields */ }Expand description
语音活动检测
Implementations§
Source§impl VoiceActivityDetection
impl VoiceActivityDetection
Sourcepub fn init(
config: VoiceActivityDetectionConfig,
sample_receiver: Receiver<f32>,
) -> Result<Self, NihilityListenerError>
pub fn init( config: VoiceActivityDetectionConfig, sample_receiver: Receiver<f32>, ) -> Result<Self, NihilityListenerError>
初始化语音活动检测实例,传入音频采样接收实例以及语音活动音频数据发送实例
pub fn get_probability_receiver( &self, ) -> Result<Receiver<f32>, NihilityListenerError>
pub fn get_speech_receiver(&self) -> Receiver<Vec<f32>>
Sourcepub async fn run(&mut self) -> Result<(), NihilityListenerError>
pub async fn run(&mut self) -> Result<(), NihilityListenerError>
运行语音活动检测线程
Auto Trait Implementations§
impl !RefUnwindSafe for VoiceActivityDetection
impl !UnwindSafe for VoiceActivityDetection
impl Freeze for VoiceActivityDetection
impl Send for VoiceActivityDetection
impl Sync for VoiceActivityDetection
impl Unpin for VoiceActivityDetection
impl UnsafeUnpin for VoiceActivityDetection
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more