Skip to main content

Crate sendspin

Crate sendspin 

Source
Expand description

§sendspin-rs

Hyper-efficient Rust implementation of the Sendspin Protocol for synchronized multi-room audio streaming.

This library provides zero-copy audio pipelines, lock-free concurrency, and async I/O for building high-performance audio streaming clients and servers.

Re-exports§

pub use audio::GainControl;
pub use protocol::client::Connection;
pub use protocol::client::ConnectionGuard;
pub use protocol::client::Controller;
pub use protocol::client::ProtocolClient;
pub use protocol::client::WsSender;
pub use protocol::client_builder::ProtocolClientBuilder;
pub use protocol::listener::ProtocolListener;
pub use protocol::manager::ConnectionManager;
pub use protocol::manager::ManagedConnection;
pub use protocol::manager::ManagerConfig;
pub use protocol::messages::ServerHello;
pub use sync::raw_clock::Clock;
pub use sync::raw_clock::DefaultClock;

Modules§

audio
Audio types and processing
error
Error types for sendspin
protocol
Protocol implementation for WebSocket communication
sync
Clock synchronization utilities

Type Aliases§

Result
Result type for sendspin operations