C# Класс Banshee.GStreamer.PlayerEngine

Наследование: Banshee.MediaEngine.PlayerEngine, IEqualizer, IVisualizationDataSource, ISupportClutter
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
GaplessEnabledSchema SchemaEntry
ReplayGainEnabledSchema SchemaEntry

Private Properties

Свойство Тип Описание
InstallPreferences void
OnAboutToFinish void
OnBuffering void
OnEos void
OnError void
OnIterate bool
OnNextTrackStarting void
OnReadyTimeout bool
OnStateChange void
OnTagFound void
OnVideoPipelineSetup System.IntPtr
OnVideoPrepareWindow void
OnVisualizationData void
OnVolumeChanged void
ProcessNativeTagResult Banshee.Streaming.StreamTag
StartIterating void
StopIterating void
UninstallPreferences void
bp_audiosink_has_volume bool
bp_can_seek bool
bp_destroy void
bp_equalizer_get_bandrange void
bp_equalizer_get_frequencies void
bp_equalizer_get_nbands uint
bp_equalizer_is_supported bool
bp_equalizer_set_gain void
bp_equalizer_set_preamp_level void
bp_get_duration ulong
bp_get_error_quarks void
bp_get_pipeline_elements bool
bp_get_position ulong
bp_get_subtitle_count int
bp_get_subtitle_description System.IntPtr
bp_get_subtitle_uri System.IntPtr
bp_get_volume double
bp_initialize_pipeline bool
bp_new System.IntPtr
bp_open bool
bp_pause void
bp_play void
bp_replaygain_get_enabled bool
bp_replaygain_set_enabled void
bp_set_about_to_finish_callback void
bp_set_application_gdk_window void
bp_set_buffering_callback void
bp_set_eos_callback void
bp_set_error_callback void
bp_set_next_track bool
bp_set_next_track_starting_callback void
bp_set_position bool
bp_set_state_changed_callback void
bp_set_subtitle void
bp_set_subtitle_uri void
bp_set_tag_found_callback void
bp_set_video_pipeline_setup_callback void
bp_set_video_prepare_window_callback void
bp_set_vis_data_callback void
bp_set_volume void
bp_set_volume_changed_callback void
bp_stop void
bp_supports_gapless bool
bp_video_get_display_context System.IntPtr
bp_video_get_display_context_type VideoDisplayContextType
bp_video_set_display_context void
bp_video_window_expose void
bp_video_window_realize void
clutter_gst_video_sink_new System.IntPtr
gstreamer_version_string string

Открытые методы

Метод Описание
Close ( bool fullShutdown ) : void
DisableClutterVideoSink ( ) : void
Dispose ( ) : void
EnableClutterVideoSink ( IntPtr videoTexture ) : void
GetBaseElements ( ) : System.IntPtr[]
GetSubtitleDescription ( int index ) : string
Pause ( ) : void
Play ( ) : void
PlayerEngine ( ) : System
SetEqualizerGain ( uint band, double gain ) : void
SetNextTrackUri ( SafeUri uri, bool maybeVideo ) : void
VideoExpose ( IntPtr window, bool direct ) : void
VideoWindowRealize ( IntPtr window ) : void

Защищенные методы

Метод Описание
Initialize ( ) : void
OpenUri ( SafeUri uri, bool maybeVideo ) : void

Приватные методы

Метод Описание
InstallPreferences ( ) : void
OnAboutToFinish ( IntPtr player ) : void
OnBuffering ( IntPtr player, int progress ) : void
OnEos ( IntPtr player ) : void
OnError ( IntPtr player, uint domain, int code, IntPtr error, IntPtr debug ) : void
OnIterate ( ) : bool
OnNextTrackStarting ( IntPtr player ) : void
OnReadyTimeout ( ) : bool
OnStateChange ( IntPtr player, GstState old_state, GstState new_state, GstState pending_state ) : void
OnTagFound ( IntPtr player, string tagName, GLib &value ) : void
OnVideoPipelineSetup ( IntPtr player, IntPtr bus ) : IntPtr
OnVideoPrepareWindow ( IntPtr player ) : void
OnVisualizationData ( IntPtr player, int channels, int samples, IntPtr data, int bands, IntPtr spectrum ) : void
OnVolumeChanged ( IntPtr player, double newVolume ) : void
ProcessNativeTagResult ( string tagName, GLib &valueRaw ) : Banshee.Streaming.StreamTag
StartIterating ( ) : void
StopIterating ( ) : void
UninstallPreferences ( ) : void
bp_audiosink_has_volume ( HandleRef player ) : bool
bp_can_seek ( HandleRef player ) : bool
bp_destroy ( HandleRef player ) : void
bp_equalizer_get_bandrange ( HandleRef player, int &min, int &max ) : void
bp_equalizer_get_frequencies ( HandleRef player, [ freq ) : void
bp_equalizer_get_nbands ( HandleRef player ) : uint
bp_equalizer_is_supported ( HandleRef player ) : bool
bp_equalizer_set_gain ( HandleRef player, uint bandnum, double gain ) : void
bp_equalizer_set_preamp_level ( HandleRef player, double level ) : void
bp_get_duration ( HandleRef player ) : ulong
bp_get_error_quarks ( uint &core, uint &library, uint &resource, uint &stream ) : void
bp_get_pipeline_elements ( HandleRef player, IntPtr &playbin, IntPtr &audiobin, IntPtr &audiotee ) : bool
bp_get_position ( HandleRef player ) : ulong
bp_get_subtitle_count ( HandleRef player ) : int
bp_get_subtitle_description ( HandleRef player, int index ) : IntPtr
bp_get_subtitle_uri ( HandleRef player ) : IntPtr
bp_get_volume ( HandleRef player ) : double
bp_initialize_pipeline ( HandleRef player ) : bool
bp_new ( ) : IntPtr
bp_open ( HandleRef player, IntPtr uri, bool maybeVideo ) : bool
bp_pause ( HandleRef player ) : void
bp_play ( HandleRef player ) : void
bp_replaygain_get_enabled ( HandleRef player ) : bool
bp_replaygain_set_enabled ( HandleRef player, bool enabled ) : void
bp_set_about_to_finish_callback ( HandleRef player, BansheePlayerAboutToFinishCallback cb ) : void
bp_set_application_gdk_window ( HandleRef player, IntPtr window ) : void
bp_set_buffering_callback ( HandleRef player, BansheePlayerBufferingCallback cb ) : void
bp_set_eos_callback ( HandleRef player, BansheePlayerEosCallback cb ) : void
bp_set_error_callback ( HandleRef player, BansheePlayerErrorCallback cb ) : void
bp_set_next_track ( HandleRef player, IntPtr uri, bool maybeVideo ) : bool
bp_set_next_track_starting_callback ( HandleRef player, BansheePlayerNextTrackStartingCallback cb ) : void
bp_set_position ( HandleRef player, ulong time_ms ) : bool
bp_set_state_changed_callback ( HandleRef player, BansheePlayerStateChangedCallback cb ) : void
bp_set_subtitle ( HandleRef player, int index ) : void
bp_set_subtitle_uri ( HandleRef player, IntPtr uri ) : void
bp_set_tag_found_callback ( HandleRef player, GstTaggerTagFoundCallback cb ) : void
bp_set_video_pipeline_setup_callback ( HandleRef player, VideoPipelineSetupHandler cb ) : void
bp_set_video_prepare_window_callback ( HandleRef player, VideoPrepareWindowHandler cb ) : void
bp_set_vis_data_callback ( HandleRef player, BansheePlayerVisDataCallback cb ) : void
bp_set_volume ( HandleRef player, double volume ) : void
bp_set_volume_changed_callback ( HandleRef player, BansheePlayerVolumeChangedCallback cb ) : void
bp_stop ( HandleRef player, bool nullstate ) : void
bp_supports_gapless ( HandleRef player ) : bool
bp_video_get_display_context ( HandleRef player ) : IntPtr
bp_video_get_display_context_type ( HandleRef player ) : VideoDisplayContextType
bp_video_set_display_context ( HandleRef player, IntPtr displayContext ) : void
bp_video_window_expose ( HandleRef player, IntPtr displayContext, bool direct ) : void
bp_video_window_realize ( HandleRef player, IntPtr window ) : void
clutter_gst_video_sink_new ( IntPtr texture ) : IntPtr
gstreamer_version_string ( ) : string

Описание методов

Close() публичный Метод

public Close ( bool fullShutdown ) : void
fullShutdown bool
Результат void

DisableClutterVideoSink() публичный Метод

public DisableClutterVideoSink ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

EnableClutterVideoSink() публичный Метод

public EnableClutterVideoSink ( IntPtr videoTexture ) : void
videoTexture System.IntPtr
Результат void

GetBaseElements() публичный Метод

public GetBaseElements ( ) : System.IntPtr[]
Результат System.IntPtr[]

GetSubtitleDescription() публичный Метод

public GetSubtitleDescription ( int index ) : string
index int
Результат string

Initialize() защищенный Метод

protected Initialize ( ) : void
Результат void

OpenUri() защищенный Метод

protected OpenUri ( SafeUri uri, bool maybeVideo ) : void
uri Hyena.SafeUri
maybeVideo bool
Результат void

Pause() публичный Метод

public Pause ( ) : void
Результат void

Play() публичный Метод

public Play ( ) : void
Результат void

PlayerEngine() публичный Метод

public PlayerEngine ( ) : System
Результат System

SetEqualizerGain() публичный Метод

public SetEqualizerGain ( uint band, double gain ) : void
band uint
gain double
Результат void

SetNextTrackUri() публичный Метод

public SetNextTrackUri ( SafeUri uri, bool maybeVideo ) : void
uri Hyena.SafeUri
maybeVideo bool
Результат void

VideoExpose() публичный Метод

public VideoExpose ( IntPtr window, bool direct ) : void
window System.IntPtr
direct bool
Результат void

VideoWindowRealize() публичный Метод

public VideoWindowRealize ( IntPtr window ) : void
window System.IntPtr
Результат void

Описание свойств

GaplessEnabledSchema публичное статическое свойство

public static SchemaEntry GaplessEnabledSchema
Результат SchemaEntry

ReplayGainEnabledSchema публичное статическое свойство

public static SchemaEntry ReplayGainEnabledSchema
Результат SchemaEntry