C# Class MediaPortal.Player.DVDPlayer

Inheritance: IPlayer
Afficher le fichier Open project: MediaPortal/MediaPortal-1

Protected Properties

Свойство Type Description
_UOPs int
_aspectRatio Geometry.Type
_basicAudio IBasicAudio
_basicVideo IBasicVideo2
_cmdOption IDvdCmd
_currChapter int
_currDomain DvdDomain
_currTime DirectShowLib.Dvd.DvdHMSFTimeCode
_currTitle int
_currentFile string
_currentTime double
_cyberlinkDVDNavigator bool
_duration double
_dvdCtrl IDvdControl2
_dvdGraph IDvdGraphBuilder
_dvdInfo IDvdInfo2
_dvdbasefilter IBaseFilter
_forceSubtitles bool
_freeNavigator bool
_fullScreen bool
_graphBuilder IGraphBuilder
_height int
_line21Decoder IAMLine21Decoder
_mediaCtrl IMediaControl
_mediaEvt IMediaEventEx
_mediaPos IMediaPosition
_mouseMsg System.Collections.ArrayList
_pendingCmd bool
_positionX int
_positionY int
_rotEntry DsROTEntry
_showClosedCaptions bool
_speed int
_started bool
_state PlayState
_updateNeeded bool
_videoHeight int
_videoPref DvdPreferredDisplayMode
_videoWidth int
_videoWin IVideoWindow
_visible bool
_volume int
_width int
arMode AspectRatioMode
buttonCount int
focusedButton int
pt Point

Méthodes publiques

Méthode Description
AddPreferedCodecs ( IGraphBuilder _graphBuilder ) : void
AudioLanguage ( int iStream ) : string
CanSeek ( ) : bool
DVDPlayer ( ) : System
Dispose ( ) : void
GetResumeState ( byte &resumeData ) : bool
OnAction ( MediaPortal.GUI.Library.Action action ) : bool
Pause ( ) : void
Play ( string file ) : bool
Process ( ) : void
SeekAbsolute ( double newTime ) : void
SeekAsolutePercentage ( int percentage ) : void
SeekRelative ( double newTime ) : void
SeekRelativePercentage ( int percentage ) : void
SetResumeState ( byte resumeData ) : bool
SetVideoWindow ( ) : void
Stop ( ) : void
SubtitleLanguage ( int iStream ) : string

Translate the subpicture ID to a human readable string.

SubtitleName ( int iStream ) : string
WndProc ( Message &m ) : void

Méthodes protégées

Méthode Description
CloseInterfaces ( ) : void

do cleanup and release DirectShow.

GetInterfaces ( string path ) : bool

create the used COM components and get the interfaces.

OnProcess ( ) : void
Repaint ( ) : void
SetSourceDestRectangles ( Rectangle source, Rectangle destination ) : void
SetVideoPosition ( Rectangle destination ) : void
UpdateMenu ( ) : void

update menu items to match current playback state

Private Methods

Méthode Description
FirstPlayDvd ( string file ) : bool

handling the very first start of dvd playback.

GetLCID ( string language ) : int
OnCmdComplete ( int p1, int hrg ) : void

asynchronous command completed

OnDvdEvent ( ) : void

DVD event message handler

SetDefaultLanguages ( ) : void

Set the default languages of the

UpdateDuration ( ) : void
UpdateTitle ( int title ) : void

Method Details

AddPreferedCodecs() public méthode

public AddPreferedCodecs ( IGraphBuilder _graphBuilder ) : void
_graphBuilder IGraphBuilder
Résultat void

AudioLanguage() public méthode

public AudioLanguage ( int iStream ) : string
iStream int
Résultat string

CanSeek() public méthode

public CanSeek ( ) : bool
Résultat bool

CloseInterfaces() protected méthode

do cleanup and release DirectShow.
protected CloseInterfaces ( ) : void
Résultat void

DVDPlayer() public méthode

public DVDPlayer ( ) : System
Résultat System

Dispose() public méthode

public Dispose ( ) : void
Résultat void

GetInterfaces() protected méthode

create the used COM components and get the interfaces.
protected GetInterfaces ( string path ) : bool
path string
Résultat bool

GetResumeState() public méthode

public GetResumeState ( byte &resumeData ) : bool
resumeData byte
Résultat bool

OnAction() public méthode

public OnAction ( MediaPortal.GUI.Library.Action action ) : bool
action MediaPortal.GUI.Library.Action
Résultat bool

OnProcess() protected méthode

protected OnProcess ( ) : void
Résultat void

Pause() public méthode

public Pause ( ) : void
Résultat void

Play() public méthode

public Play ( string file ) : bool
file string
Résultat bool

Process() public méthode

public Process ( ) : void
Résultat void

Repaint() protected méthode

protected Repaint ( ) : void
Résultat void

SeekAbsolute() public méthode

public SeekAbsolute ( double newTime ) : void
newTime double
Résultat void

SeekAsolutePercentage() public méthode

public SeekAsolutePercentage ( int percentage ) : void
percentage int
Résultat void

SeekRelative() public méthode

public SeekRelative ( double newTime ) : void
newTime double
Résultat void

SeekRelativePercentage() public méthode

public SeekRelativePercentage ( int percentage ) : void
percentage int
Résultat void

SetResumeState() public méthode

public SetResumeState ( byte resumeData ) : bool
resumeData byte
Résultat bool

SetSourceDestRectangles() protected méthode

protected SetSourceDestRectangles ( Rectangle source, Rectangle destination ) : void
source System.Drawing.Rectangle
destination System.Drawing.Rectangle
Résultat void

SetVideoPosition() protected méthode

protected SetVideoPosition ( Rectangle destination ) : void
destination System.Drawing.Rectangle
Résultat void

SetVideoWindow() public méthode

public SetVideoWindow ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

SubtitleLanguage() public méthode

Translate the subpicture ID to a human readable string.
public SubtitleLanguage ( int iStream ) : string
iStream int Subpicture ID
Résultat string

SubtitleName() public méthode

public SubtitleName ( int iStream ) : string
iStream int
Résultat string

UpdateMenu() protected méthode

update menu items to match current playback state
protected UpdateMenu ( ) : void
Résultat void

WndProc() public méthode

public WndProc ( Message &m ) : void
m Message
Résultat void

Property Details

_UOPs protected_oe property

protected int _UOPs
Résultat int

_aspectRatio protected_oe property

protected Geometry.Type _aspectRatio
Résultat Geometry.Type

_basicAudio protected_oe property

protected IBasicAudio _basicAudio
Résultat IBasicAudio

_basicVideo protected_oe property

protected IBasicVideo2 _basicVideo
Résultat IBasicVideo2

_cmdOption protected_oe property

asynchronous command interface.
protected IDvdCmd _cmdOption
Résultat IDvdCmd

_currChapter protected_oe property

protected int _currChapter
Résultat int

_currDomain protected_oe property

protected DvdDomain _currDomain
Résultat DvdDomain

_currTime protected_oe property

protected DvdHMSFTimeCode,DirectShowLib.Dvd _currTime
Résultat DirectShowLib.Dvd.DvdHMSFTimeCode

_currTitle protected_oe property

protected int _currTitle
Résultat int

_currentFile protected_oe property

protected string _currentFile
Résultat string

_currentTime protected_oe property

protected double _currentTime
Résultat double

_cyberlinkDVDNavigator protected_oe property

protected bool _cyberlinkDVDNavigator
Résultat bool

_duration protected_oe property

protected double _duration
Résultat double

_dvdCtrl protected_oe property

dvd control interface.
protected IDvdControl2 _dvdCtrl
Résultat IDvdControl2

_dvdGraph protected_oe property

dvd graph builder interface.
protected IDvdGraphBuilder _dvdGraph
Résultat IDvdGraphBuilder

_dvdInfo protected_oe property

dvd information interface.
protected IDvdInfo2 _dvdInfo
Résultat IDvdInfo2

_dvdbasefilter protected_oe property

protected IBaseFilter _dvdbasefilter
Résultat IBaseFilter

_forceSubtitles protected_oe property

protected bool _forceSubtitles
Résultat bool

_freeNavigator protected_oe property

protected bool _freeNavigator
Résultat bool

_fullScreen protected_oe property

protected bool _fullScreen
Résultat bool

_graphBuilder protected_oe property

protected IGraphBuilder _graphBuilder
Résultat IGraphBuilder

_height protected_oe property

protected int _height
Résultat int

_line21Decoder protected_oe property

protected IAMLine21Decoder _line21Decoder
Résultat IAMLine21Decoder

_mediaCtrl protected_oe property

control interface.
protected IMediaControl _mediaCtrl
Résultat IMediaControl

_mediaEvt protected_oe property

graph event interface.
protected IMediaEventEx _mediaEvt
Résultat IMediaEventEx

_mediaPos protected_oe property

protected IMediaPosition _mediaPos
Résultat IMediaPosition

_mouseMsg protected_oe property

protected ArrayList,System.Collections _mouseMsg
Résultat System.Collections.ArrayList

_pendingCmd protected_oe property

asynchronous command pending.
protected bool _pendingCmd
Résultat bool

_positionX protected_oe property

protected int _positionX
Résultat int

_positionY protected_oe property

protected int _positionY
Résultat int

_rotEntry protected_oe property

protected DsROTEntry _rotEntry
Résultat DsROTEntry

_showClosedCaptions protected_oe property

protected bool _showClosedCaptions
Résultat bool

_speed protected_oe property

protected int _speed
Résultat int

_started protected_oe property

protected bool _started
Résultat bool

_state protected_oe property

current state of playback (playing/paused/...)
protected PlayState _state
Résultat PlayState

_updateNeeded protected_oe property

protected bool _updateNeeded
Résultat bool

_videoHeight protected_oe property

protected int _videoHeight
Résultat int

_videoPref protected_oe property

protected DvdPreferredDisplayMode _videoPref
Résultat DvdPreferredDisplayMode

_videoWidth protected_oe property

protected int _videoWidth
Résultat int

_videoWin protected_oe property

dvd video playback window interface.
protected IVideoWindow _videoWin
Résultat IVideoWindow

_visible protected_oe property

protected bool _visible
Résultat bool

_volume protected_oe property

interface to single-step video.
protected int _volume
Résultat int

_width protected_oe property

protected int _width
Résultat int

arMode protected_oe property

protected AspectRatioMode arMode
Résultat AspectRatioMode

buttonCount protected_oe property

protected int buttonCount
Résultat int

focusedButton protected_oe property

protected int focusedButton
Résultat int

pt protected_oe property

protected Point pt
Résultat Point