Expand description
Concurrent real-time interface for multimedia engines.
This crate provides abstractions and utilities for working with audio streams in Rust, typically server-side applications that provides real-time audio streaming backed by machine-learning models via gRPC, WebSocket, etc.
This crate supports:
- Audio inputs as
f32samples - Resampling audio streams to different sample rates
- Encoding audio streams to various formats (PCM, WAV, MP3)
The main entry point is AudioStream.
Structs§
- Audio
Stream - Represents an audio stream with a specific sample rate.
Enums§
- Audio
Format - Linear
PcmEncoding - Represents a linear PCM encoding.
- OggContainer
- PcmEncoding
- Represents a PCM encoding. A PCM encoding can be linear or companding (only G.711 μ-law is supported).
- Webm
Container