Skip to main content

Crate moosicbox_audio_zone

Crate moosicbox_audio_zone 

Source
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 zones
  • events - Enables event system for audio zone updates
  • openapi - Enables OpenAPI documentation generation

§Main Functions

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.