Expand description
Audio zone management for MoosicBox.
This crate provides functionality for managing audio zones, which are logical groupings of audio players that can play synchronized content. Audio zones enable multi-room audio playback across multiple devices.
§Features
api- Enables Actix-web HTTP API endpoints for managing audio zonesevents- Enables event system for audio zone updatesopenapi- EnablesOpenAPIdocumentation generation
§Main Functions
zones- List all audio zoneszones_with_sessions- List audio zones with their active playback sessionsget_zone- Retrieve a specific audio zone by IDcreate_audio_zone- Create a new audio zoneupdate_audio_zone- Update an existing audio zonedelete_audio_zone- Delete an audio zone
Re-exports§
pub use moosicbox_audio_zone_models as models;
Modules§
- api
- HTTP API endpoints for audio zone management.
- db
- Database operations for audio zones.
- events
- Event system for audio zone updates.
Functions§
- create_
audio_ zone - Creates a new audio zone with the specified configuration.
- delete_
audio_ zone - Deletes an audio zone by its ID.
- get_
zone - Retrieves a specific audio zone by its ID.
- update_
audio_ zone - Updates an existing audio zone with new configuration values.
- zones
- Retrieves all audio zones from the database.
- zones_
with_ sessions - Retrieves all audio zones along with their active playback sessions.