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§
fn get_raw(&self) -> *mut _cef_audio_handler_t
Provided Methods§
Sourcefn audio_parameters(
&self,
browser: Option<&mut Browser>,
params: Option<&mut AudioParameters>,
) -> c_int
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.
Sourcefn on_audio_stream_started(
&self,
browser: Option<&mut Browser>,
params: Option<&AudioParameters>,
channels: c_int,
)
fn on_audio_stream_started( &self, browser: Option<&mut Browser>, params: Option<&AudioParameters>, channels: c_int, )
See _cef_audio_handler_t::on_audio_stream_started for more documentation.
Sourcefn on_audio_stream_packet(
&self,
browser: Option<&mut Browser>,
data: *mut *const f32,
frames: c_int,
pts: i64,
)
fn on_audio_stream_packet( &self, browser: Option<&mut Browser>, data: *mut *const f32, frames: c_int, pts: i64, )
See _cef_audio_handler_t::on_audio_stream_packet for more documentation.
Sourcefn on_audio_stream_stopped(&self, browser: Option<&mut Browser>)
fn on_audio_stream_stopped(&self, browser: Option<&mut Browser>)
See _cef_audio_handler_t::on_audio_stream_stopped for more documentation.
Sourcefn on_audio_stream_error(
&self,
browser: Option<&mut Browser>,
message: Option<&CefString>,
)
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.
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.