Module vad

Module vad 

Source
Expand description

Local Voice Activity Detection (VAD) module.

This module provides local voice detection functionality based on the voice_activity_detector crate, enabling fast and private voice activity detection and subtitle synchronization in local environments.

§Key Components

§Features

  • Local audio processing without external API calls
  • Configurable sensitivity and processing parameters
  • Support for multiple audio formats and sample rates
  • Privacy-focused design with no data transmission

Re-exports§

pub use audio_processor::ProcessedAudioData;
pub use audio_processor::VadAudioProcessor;
pub use detector::LocalVadDetector;
pub use detector::SpeechSegment;
pub use detector::VadResult;
pub use sync_detector::VadSyncDetector;
pub use crate::config::VadConfig;

Modules§

audio_loader
Audio loading utilities for VAD operations.
audio_processor
Audio processing utilities for VAD operations.
detector
Voice activity detection core functionality.
resample
Resampling utilities for audio processing.
sync_detector
VAD-based subtitle synchronization.