pub trait MediaStreamExt: 'static {
Show 42 methods
fn ended(&self);
fn duration(&self) -> i64;
fn is_ended(&self) -> bool;
fn error(&self) -> Option<Error>;
fn is_loop(&self) -> bool;
fn is_muted(&self) -> bool;
fn is_playing(&self) -> bool;
fn timestamp(&self) -> i64;
fn volume(&self) -> f64;
fn has_audio(&self) -> bool;
fn has_video(&self) -> bool;
fn is_prepared(&self) -> bool;
fn is_seekable(&self) -> bool;
fn is_seeking(&self) -> bool;
fn pause(&self);
fn play(&self);
fn prepared(
&self,
has_audio: bool,
has_video: bool,
seekable: bool,
duration: i64
);
fn realize(&self, surface: &impl IsA<Surface>);
fn seek(&self, timestamp: i64);
fn seek_failed(&self);
fn seek_success(&self);
fn set_loop(&self, loop_: bool);
fn set_muted(&self, muted: bool);
fn set_playing(&self, playing: bool);
fn set_volume(&self, volume: f64);
fn unprepared(&self);
fn unrealize(&self, surface: &impl IsA<Surface>);
fn update(&self, timestamp: i64);
fn set_prepared(&self, prepared: bool);
fn connect_duration_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_ended_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_error_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_has_audio_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_has_video_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_loop_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_muted_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_playing_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_prepared_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_seekable_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_seeking_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_timestamp_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_volume_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}