C# Класс Banshee.MediaEngine.PlayerEngineService

Наследование: IInitializeService, IDelayedInitializeService, IRequiredService, IPlayerEngineService, IDisposable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
EngineSchema SchemaEntry
VolumeSchema SchemaEntry

Private Properties

Свойство Тип Описание
CheckPending void
EndSynthesizeContacting void
EnsureActiveEngineCanPlay bool
FindEventNode LinkedListNode
FindSupportingEngine PlayerEngine
HandleStateChange void
IDelayedInitializeService void
IInitializeService void
IPlayerEngineService void
InitializeEngine void
LoadEngine void
LoadEngine void
OnEngineEventChanged void
OnMetadataServiceHaveResult void
OnPlayWhenIdleRequest void
OnTrackIntercept bool
OpenCheck void
OpenPlay void
RaiseEvent void
StartSynthesizeContacting void
SwitchToEngine bool
VerifyEventMask void

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

Метод Описание
Close ( ) : void
Close ( bool fullShutdown ) : void
ConnectEvent ( PlayerEventHandler handler ) : void
ConnectEvent ( PlayerEventHandler handler, PlayerEvent eventMask ) : void
ConnectEvent ( PlayerEventHandler handler, PlayerEvent eventMask, bool connectAfter ) : void
ConnectEvent ( PlayerEventHandler handler, bool connectAfter ) : void
DisconnectEvent ( PlayerEventHandler handler ) : void
Dispose ( ) : void
GetSubtitleDescription ( int index ) : string
IncrementLastPlayed ( ) : void
IncrementLastPlayed ( double completed ) : void
IsPlaying ( ) : bool
IsPlaying ( Banshee.Collection.TrackInfo track ) : bool
ModifyEvent ( PlayerEvent eventMask, PlayerEventHandler handler ) : void
Open ( SafeUri uri ) : void
Open ( Banshee.Collection.TrackInfo track ) : void
OpenPlay ( Banshee.Collection.TrackInfo track ) : void
Pause ( ) : void
Play ( ) : void
PlayerEngineService ( ) : System
SetNextTrack ( SafeUri uri ) : void
SetNextTrack ( Banshee.Collection.TrackInfo track ) : void
TogglePlaying ( ) : void
TrackInfoUpdated ( ) : void
VideoExpose ( IntPtr displayContext, bool direct ) : void
VideoWindowRealize ( IntPtr displayContext ) : void

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

Метод Описание
CheckPending ( ) : void
EndSynthesizeContacting ( Banshee.Collection.TrackInfo track, bool idle ) : void
EnsureActiveEngineCanPlay ( SafeUri uri ) : bool
FindEventNode ( PlayerEventHandler handler ) : LinkedListNode
FindSupportingEngine ( SafeUri uri ) : PlayerEngine
HandleStateChange ( Banshee.MediaEngine.PlayerEventStateChangeArgs args ) : void
IDelayedInitializeService ( ) : void
IInitializeService ( ) : void
IPlayerEngineService ( string uri ) : void
InitializeEngine ( PlayerEngine engine ) : void
LoadEngine ( PlayerEngine engine ) : void
LoadEngine ( Mono.Addins.TypeExtensionNode node ) : void
OnEngineEventChanged ( Banshee.MediaEngine.PlayerEventArgs args ) : void
OnMetadataServiceHaveResult ( object o, Banshee.Metadata.MetadataLookupResultArgs args ) : void
OnPlayWhenIdleRequest ( ) : void
OnTrackIntercept ( Banshee.Collection.TrackInfo track ) : bool
OpenCheck ( object o, bool play ) : void
OpenPlay ( Banshee.Collection.TrackInfo track, bool play ) : void
RaiseEvent ( Banshee.MediaEngine.PlayerEventArgs args ) : void
StartSynthesizeContacting ( Banshee.Collection.TrackInfo track ) : void
SwitchToEngine ( PlayerEngine switchTo ) : bool
VerifyEventMask ( PlayerEvent eventMask ) : void

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

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

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

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

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

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

public ConnectEvent ( PlayerEventHandler handler ) : void
handler PlayerEventHandler
Результат void

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

public ConnectEvent ( PlayerEventHandler handler, PlayerEvent eventMask ) : void
handler PlayerEventHandler
eventMask PlayerEvent
Результат void

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

public ConnectEvent ( PlayerEventHandler handler, PlayerEvent eventMask, bool connectAfter ) : void
handler PlayerEventHandler
eventMask PlayerEvent
connectAfter bool
Результат void

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

public ConnectEvent ( PlayerEventHandler handler, bool connectAfter ) : void
handler PlayerEventHandler
connectAfter bool
Результат void

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

public DisconnectEvent ( PlayerEventHandler handler ) : void
handler PlayerEventHandler
Результат void

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

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

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

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

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

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

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

public IncrementLastPlayed ( double completed ) : void
completed double
Результат void

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

public IsPlaying ( ) : bool
Результат bool

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

public IsPlaying ( Banshee.Collection.TrackInfo track ) : bool
track Banshee.Collection.TrackInfo
Результат bool

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

public ModifyEvent ( PlayerEvent eventMask, PlayerEventHandler handler ) : void
eventMask PlayerEvent
handler PlayerEventHandler
Результат void

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

public Open ( SafeUri uri ) : void
uri Hyena.SafeUri
Результат void

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

public Open ( Banshee.Collection.TrackInfo track ) : void
track Banshee.Collection.TrackInfo
Результат void

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

public OpenPlay ( Banshee.Collection.TrackInfo track ) : void
track Banshee.Collection.TrackInfo
Результат void

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

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

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

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

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

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

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

public SetNextTrack ( SafeUri uri ) : void
uri Hyena.SafeUri
Результат void

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

public SetNextTrack ( Banshee.Collection.TrackInfo track ) : void
track Banshee.Collection.TrackInfo
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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