Expand description
Real-time Audio API for WebRTC-based audio streaming
§Real-time Audio API
This module provides WebRTC-based real-time audio streaming capabilities for OpenAI’s real-time audio API, supporting bidirectional audio streaming, voice activity detection, and low-latency communication.
This module has been restructured for better organization:
client- Core client functionalityconfig- Configuration structuressession- Session managementwebrtc- WebRTC connection managementvad- Voice activity detectionaudio_processor- Audio processing and effectsbuilders- Builder patterns for session creation
Re-exports§
pub use crate::models::realtime_audio::AudioBuffer;
Modules§
- audio_
processor - Audio processing and effects
- builders
- Builder patterns for session creation
- client
- Core client functionality
- config
- Configuration structures
- connection
- WebRTC connection creation and configuration
- handlers
- Event and audio handling
- session
- Session management
- setup
- WebRTC session setup and handlers
- types
- Session types and core structures
- vad
- Voice activity detection
- webrtc
- WebRTC connection management
Structs§
- Audio
Processor - Audio processor for real-time audio effects
- Realtime
Audio Api - Real-time Audio API client with WebRTC support
- Realtime
Audio Config - Configuration for real-time audio API
- Realtime
Session - Real-time audio session
- Realtime
Session Builder - Builder for creating real-time audio sessions
- Voice
Activity Detector - Voice Activity Detector
Type Aliases§
- Audio
Channels - Type alias for audio channel pair
- Event
Channels - Type alias for event channel pair