Skip to main content

Crate oto

Crate oto 

Source
Expand description

Oto (音) — audio framework for pleme-io applications.

Shared audio primitives for music playback and voice communication:

Re-exports§

pub use backend::Engine;
pub use backend::MockBackend;
pub use backend::PlaybackBackend;
pub use backend::TickOutcome;
pub use decoder::AudioCodec;
pub use decoder::AudioInfo;
pub use device::AudioDevice;
pub use device::AudioDeviceProvider;
pub use device::MockDeviceProvider;
pub use error::OtoError;
pub use player::PlaybackState;
pub use player::Player;
pub use queue::Queue;
pub use queue::QueueManager;
pub use queue::RepeatMode;
pub use voice::VoiceState;
pub use voice::VoiceStream;

Modules§

backend
Playback backend seam — the injectable audio-output/decoder I/O trait, peer of crate::device::AudioDeviceProvider.
decoder
device
error
player
queue
voice