pub trait UriClipAssetExt:
IsA<UriClipAsset>
+ Sealed
+ 'static {
// Provided methods
fn duration(&self) -> Option<ClockTime> { ... }
fn info(&self) -> DiscovererInfo { ... }
fn max_duration(&self) -> Option<ClockTime> { ... }
fn stream_assets(&self) -> Vec<UriSourceAsset> { ... }
fn is_image(&self) -> bool { ... }
fn set_duration(&self, duration: u64) { ... }
fn is_nested_timeline(&self) -> bool { ... }
fn connect_duration_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_is_nested_timeline_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
}
Expand description
Provided Methods§
sourcefn info(&self) -> DiscovererInfo
fn info(&self) -> DiscovererInfo
Gets gst_pbutils::DiscovererInfo
about the file
§Returns
gst_pbutils::DiscovererInfo
of specified asset
sourcefn max_duration(&self) -> Option<ClockTime>
fn max_duration(&self) -> Option<ClockTime>
Gets maximum duration of the file represented by self
,
it is usually the same as GESUriClipAsset::duration,
but in the case of nested timelines, for example, they
are different as those can be extended ‘infinitely’.
§Returns
The maximum duration of self
sourcefn stream_assets(&self) -> Vec<UriSourceAsset>
fn stream_assets(&self) -> Vec<UriSourceAsset>
sourcefn is_image(&self) -> bool
fn is_image(&self) -> bool
Gets Whether the file represented by self
is an image or not
§Returns
Whether the file represented by self
is an image or not
sourcefn set_duration(&self, duration: u64)
fn set_duration(&self, duration: u64)
The duration (in nanoseconds) of the media file
sourcefn is_nested_timeline(&self) -> bool
fn is_nested_timeline(&self) -> bool
The duration (in nanoseconds) of the media file
fn connect_duration_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_is_nested_timeline_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId
Object Safety§
This trait is not object safe.