ImplAudioHandler

Trait ImplAudioHandler 

Source
pub trait ImplAudioHandler:
    Clone
    + Sized
    + Rc {
    // Required method
    fn get_raw(&self) -> *mut _cef_audio_handler_t;

    // Provided methods
    fn audio_parameters(
        &self,
        browser: Option<&mut Browser>,
        params: Option<&mut AudioParameters>,
    ) -> c_int { ... }
    fn on_audio_stream_started(
        &self,
        browser: Option<&mut Browser>,
        params: Option<&AudioParameters>,
        channels: c_int,
    ) { ... }
    fn on_audio_stream_packet(
        &self,
        browser: Option<&mut Browser>,
        data: *mut *const f32,
        frames: c_int,
        pts: i64,
    ) { ... }
    fn on_audio_stream_stopped(&self, browser: Option<&mut Browser>) { ... }
    fn on_audio_stream_error(
        &self,
        browser: Option<&mut Browser>,
        message: Option<&CefString>,
    ) { ... }
    fn init_methods(object: &mut _cef_audio_handler_t) { ... }
}

Required Methods§

Provided Methods§

Source

fn audio_parameters( &self, browser: Option<&mut Browser>, params: Option<&mut AudioParameters>, ) -> c_int

See _cef_audio_handler_t::get_audio_parameters for more documentation.

Source

fn on_audio_stream_started( &self, browser: Option<&mut Browser>, params: Option<&AudioParameters>, channels: c_int, )

Source

fn on_audio_stream_packet( &self, browser: Option<&mut Browser>, data: *mut *const f32, frames: c_int, pts: i64, )

Source

fn on_audio_stream_stopped(&self, browser: Option<&mut Browser>)

Source

fn on_audio_stream_error( &self, browser: Option<&mut Browser>, message: Option<&CefString>, )

See _cef_audio_handler_t::on_audio_stream_error for more documentation.

Source

fn init_methods(object: &mut _cef_audio_handler_t)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§