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 crate::config::VadConfig;

Structs§

AudioInfo
Audio file metadata and properties.
LocalVadDetector
Local voice activity detector.
ProcessedAudioData
Processed audio data ready for VAD analysis.
SpeechSegment
Individual speech segment identified by VAD.
VadAudioProcessor
Audio processor for VAD operations.
VadResult
VAD detection result containing speech segments and processing metadata.
VadSyncDetector
VAD-based subtitle synchronization detector.