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>;
}

Required Methods§

source

fn create_audio_renderer( &self, audio_renderer_request: ServerEnd<AudioRendererMarker> ) -> Result<(), Error>

source

fn create_audio_capturer( &self, audio_capturer_request: ServerEnd<AudioCapturerMarker>, loopback: bool ) -> Result<(), Error>

source

fn set_system_mute(&self, muted: bool) -> Result<(), Error>

source

fn set_system_gain(&self, gain_db: f32) -> Result<(), Error>

Implementors§