pub trait AudioProxyInterface: Send + Sync {
// Required methods
fn create_audio_renderer(
&self,
audio_renderer_request: ServerEnd<AudioRendererMarker>
) -> Result<(), Error>;
fn create_audio_capturer(
&self,
audio_capturer_request: ServerEnd<AudioCapturerMarker>,
loopback: bool
) -> Result<(), Error>;
fn set_system_mute(&self, muted: bool) -> Result<(), Error>;
fn set_system_gain(&self, gain_db: f32) -> Result<(), Error>;
}