Unit 'libMPVpanel' Package
[Overview][Types][Classes][Index] [#pl_mpv]

TMPVPanel

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: libmpvpanel.pas line 83

type TMPVPanel = class(TCustomPanel)

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure EraseBackground(); override;

  

  function IsLibMPVAvailable;

  

  function mpv_command_();

  

  function mpv_command_node_();

  

  procedure mpv_abort_async_command_();

  

  function mpv_set_option_string_();

  

  function mpv_get_property_string_();

  

  procedure mpv_set_property_string_();

  

  function mpv_get_property_boolean();

  

  procedure mpv_set_property_boolean();

  

  function mpv_get_property_double();

  

  procedure mpv_set_property_double();

  

  function mpv_get_property_int64();

  

  procedure mpv_set_property_int64();

  

  procedure mpv_set_pause();

  

  function GetErrorString;

  

  function GetVersionString;

  

  function GetPlayerHandle;

  

  procedure Play();

  

  procedure Close();

  

  procedure Loop();

  

  procedure Pause;

  

  procedure Resume();

  

  procedure Stop;

  

  function IsMediaLoaded;

  

  function IsPlaying;

  

  function IsPaused;

  

  function GetMediaLenInMs;

  

  function GetMediaPosInMs;

  

  procedure SetMediaPosInMs();

  

  procedure SeekInMs();

  

  procedure NextFrame();

  

  procedure PreviousFrame();

  

  procedure SetPlaybackRate();

  

  function GetAudioVolume;

  

  procedure SetAudioVolume();

  

  function GetAudioMute;

  

  procedure SetAudioMute();

  

  procedure SetTrack();

  

  procedure GetTracks;

  

  function HasVideoTrack;

  

  procedure LoadTrack();

  

  procedure RemoveTrack();

  

  procedure ReloadTrack();

  

  procedure ShowOverlayText();

  

  procedure ShowText();

  

  procedure SetTextColor();

  

  procedure SetTextHAlign();

  

  procedure SetTextVAlign();

  

  procedure SetTextSize();

  

  procedure SetTextFont();

  

  procedure SetSubtitleColor();

  

  procedure SetSubtitleSize();

  

  procedure SetSubtitleFont();

  

  function GetVideoWidth;

  

  function GetVideoHeight;

  

  function GetVideoTotalFrames;

  

  function GetVideoFPS;

  

  procedure ScreenshotToFile();

  

  procedure ScreenshotToClipboard();

  

  procedure AddOption();

  

  procedure RemoveOption();

  

  procedure SetVideoAspectRatio();

  

  function CycleVideoAspectRatio;

  

  procedure SetVideoFilters();

  

  procedure ClearVideoFilters;

  

  procedure SetAudioFilters();

  

  procedure ClearAudioFilters;

  

  property mpv_handle: Pmpv_handle; [r]

  

  property Error: mpv_error; [r]

  

  property ErrorString: string; [r]

  

  property Version: DWord; [r]

  

  property VersionString: string; [r]

  

  property Initialized: Boolean; [r]

  

  property StartOptions: TStringList; [r]

  

  property TrackList: TMPVPanelTrackList; [r]

  

  property FileName: string; [r]

  

  property MPVFileName: string; [rw]

  

  property YTDLPFileName: string; [rw]

  

  property SMPTEMode: Boolean; [rw]

  

  property Timer: TTimer; [r]

  

published

  property Align;

  

  property Anchors;

  

  property AutoSize;

  

  property BorderSpacing;

  

  property BevelInner;

  

  property BevelOuter;

  

  property BevelWidth;

  

  property BidiMode;

  

  property BorderWidth;

  

  property BorderStyle;

  

  property Caption;

  

  property ChildSizing;

  

  property ClientHeight;

  

  property ClientWidth;

  

  property Color;

  

  property Constraints;

  

  property DockSite;

  

  property DragCursor;

  

  property DragKind;

  

  property DragMode;

  

  property Enabled;

  

  property Font;

  

  property ParentBidiMode;

  

  property ParentColor;

  

  property ParentFont;

  

  property ParentShowHint;

  

  property PopupMenu;

  

  property ShowHint;

  

  property TabOrder;

  

  property TabStop;

  

  property UseDockManager;

  

  property Visible;

  

  property Width;

  

  property Height;

  

  property OnClick;

  

  property OnContextPopup;

  

  property OnDockDrop;

  

  property OnDockOver;

  

  property OnDblClick;

  

  property OnDragDrop;

  

  property OnDragOver;

  

  property OnEndDock;

  

  property OnEndDrag;

  

  property OnEnter;

  

  property OnExit;

  

  property OnGetSiteInfo;

  

  property OnGetDockCaption;

  

  property OnMouseDown;

  

  property OnMouseEnter;

  

  property OnMouseLeave;

  

  property OnMouseMove;

  

  property OnMouseUp;

  

  property OnMouseWheel;

  

  property OnMouseWheelDown;

  

  property OnMouseWheelUp;

  

  property OnResize;

  

  property OnStartDock;

  

  property OnStartDrag;

  

  property OnUnDock;

  

  property AutoStartPlayback: Boolean; [rw]

  

  property AutoLoadSubtitle: Boolean; [rw]

  

  property KeepAspect: Boolean; [rw]

  

  property AspectRatio: TMPVPanelVideoAspectRatio; [rw]

  

  property NoAudioDisplay: Boolean; [rw]

  

  property RendererMode: TMPVPanelRenderMode; [rw]

  

  property RenderFailAction: TMPVPanelRendeFailAction; [rw]

  

  property UseHWDec: Boolean; [rw]

  

  property LogLevel: TMPVPanelLogLevel; [rw]

  

  property BackImage: TPicture; [rw]

  

  property OnStartFile: TNotifyEvent; [rw]

  

  property OnEndFile: TMPVPanelEndFileEvent; [rw]

  

  property OnFileLoaded: TNotifyEvent; [rw]

  

  property OnVideoReconfig: TNotifyEvent; [rw]

  

  property OnAudioReconfig: TNotifyEvent; [rw]

  

  property OnSeek: TMPVPanelNotifyEvent; [rw]

  

  property OnPlaybackRestart: TNotifyEvent; [rw]

  

  property OnPlay: TNotifyEvent; [rw]

  

  property OnStop: TNotifyEvent; [rw]

  

  property OnPause: TNotifyEvent; [rw]

  

  property OnTimeChanged: TMPVPanelNotifyEvent; [rw]

  

  property OnBuffering: TMPVPanelNotifyEvent; [rw]

  

  property OnLogMessage: TMPVPanelLogEvent; [rw]

  

  property OnGetReplyEvent: TMPVPanelGetReplyEvent; [rw]

  

  property OnSetReplyEvent: TMPVPanelSetReplyEvent; [rw]

  

  property OnCommandReplyEvent: TMPVPanelCommandReplyEvent; [rw]

  

end;

Inheritance

TMPVPanel

  

|

TObject



CT Web help

CodeTyphon Studio