| Class TMPEGPlayer (unit MPEGPlay) |
TComponent
| Constructors |
constructor Create(AOwner:TComponent);| Functions |
procedure Close;
procedure Deinit;
destructor Destroy;
procedure Init;
procedure Open;
procedure Play;
procedure Restart;
procedure Stop;
function GetBitrate:integer;
function GetFrequency:integer;
function GetLayer:integer;
function GetLength:integer;
function GetPlayMode:integer;
function GetPlayStopped:boolean;
function GetPosition:integer;
function GetPriority:TPlayPriority;
procedure Pause(value:boolean);
procedure Seek(value:integer);
procedure SetPriority(P:TPlayPriority);
procedure SetStreamName(value:string);
procedure UpdateTimer(Sender: TObject);
function GetLoaded:boolean;
function GetOutputDevice:TOutputDevice;
function LastError:integer;
procedure SetOutFilename(value:string);
procedure SetOutputDevice(value:TOutputDevice);
procedure SetTimerFreq(value:integer);| Properties |
property AutoPlay : boolean
property EndPos : integer
property FromStream : boolean
property OutFilename : string
property OutputDevice : TOutputDevice
property PathToDLL : String
property PlayedXTimes : integer
property PlayerPriority : TPlayPriority
property Seekable : boolean
property StartPos : integer
property StreamName : String
property TimerFreq : integer
property UseTimer : boolean
property Bitrate : integer
property CurrentPosition : integer
property DLLLoaded : boolean
property Frequency : integer
property Layer : integer
property Length : integer
property Mode : integer
property Paused : boolean
property PlayStopped : boolean| Events |
event OnCloseStream : TCloseStreamEvent
event OnGetStreamSize : TGetStreamSizeEvent
event OnOpenStream : TOpenStreamEvent
event OnPlayEnd : TNotifyEvent
event OnPosUpdate : TPosUpdateEvent
event OnReadStream : TReadStreamEvent
event OnRestartStream : TRestartStreamEvent
event OnSeekStream : TSeekStreamEvent| Variables |
DllClose : MPCMProc;
DllDeInit : MPInitProc;
DllGetBitRate : MPInitProc;
DllGetCurrentPos : MPInitProc;
DllGetFrequency : MPInitProc;
DllGetLayer : MPInitProc;
DllGetLength : MPInitProc;
DllGetPlayerMode : MPInitProc;
DLLHandle : THandle;
DllInit : MPCMProc;
DLLLastError : MPInitProc;
DllOpen : MPSISProc;
DllPause : MPDProc;
DllPlay : MPPProc;
DllResetPlayerMode : MPCMProc;
DLLRestart : MPCMProc;
DllSeek : MPSVProc;
DllSetOutputDevice : MPOFNProc;
DllSetPriority : MPSVProc;
DllStop : MPCMProc;
FAutoPlay : boolean;
FCloseEvent : TCloseStreamEvent;
FDLLPath : string;
FEndPos : integer;
FGetSizeEvent : TGetStreamSizeEvent;
FOnPlayEnd : TNotifyEvent;
FOnPosUpdate : TPosUpdateEvent;
FOpened : boolean;
FOpenEvent : TOpenStreamEvent;
FOutFilename : string;
FOutputDevice : integer;
FPaused : boolean;
FPlayCount : integer;
FPlayStarted : boolean;
FPlayStopped : boolean;
FPriority : integer;
FReadEvent : TReadStreamEvent;
FResource : boolean;
FRestartEvent : TRestartStreamEvent;
FSeekable : boolean;
FSeekEvent : TSeekStreamEvent;
FStartPos : integer;
FStreamLength : longint;
FStreamName : String;
FTimerFreq : integer;
FUseTimer : boolean;
LE : integer;
PosUpdateTimer : TTimer;| Constructors |
constructor Create(AOwner:TComponent);| Functions |
procedure Close;
procedure Deinit;
destructor Destroy;
procedure Init;
procedure Open;
procedure Play;
procedure Restart;
procedure Stop;
function GetBitrate:integer;
function GetFrequency:integer;
function GetLayer:integer;
function GetLength:integer;
function GetPlayMode:integer;
function GetPlayStopped:boolean;
function GetPosition:integer;
function GetPriority:TPlayPriority;
procedure Pause(value:boolean);
procedure Seek(value:integer);
procedure SetPriority(P:TPlayPriority);
procedure SetStreamName(value:string);
procedure UpdateTimer(Sender: TObject);
function GetLoaded:boolean;
function GetOutputDevice:TOutputDevice;
function LastError:integer;
procedure SetOutFilename(value:string);
procedure SetOutputDevice(value:TOutputDevice);
procedure SetTimerFreq(value:integer);| Properties |
property AutoPlay : boolean
property EndPos : integer
property FromStream : boolean
property OutFilename : string
property OutputDevice : TOutputDevice
property PathToDLL : String
property PlayedXTimes : integer
property PlayerPriority : TPlayPriority
property Seekable : boolean
property StartPos : integer
property StreamName : String
property TimerFreq : integer
property UseTimer : boolean
property Bitrate : integer
property CurrentPosition : integer
property DLLLoaded : boolean
property Frequency : integer
property Layer : integer
property Length : integer
property Mode : integer
property Paused : boolean
property PlayStopped : boolean| Events |
event OnCloseStream : TCloseStreamEvent
event OnGetStreamSize : TGetStreamSizeEvent
event OnOpenStream : TOpenStreamEvent
event OnPlayEnd : TNotifyEvent
event OnPosUpdate : TPosUpdateEvent
event OnReadStream : TReadStreamEvent
event OnRestartStream : TRestartStreamEvent
event OnSeekStream : TSeekStreamEvent| Variables |
DllClose : MPCMProc;
DllDeInit : MPInitProc;
DllGetBitRate : MPInitProc;
DllGetCurrentPos : MPInitProc;
DllGetFrequency : MPInitProc;
DllGetLayer : MPInitProc;
DllGetLength : MPInitProc;
DllGetPlayerMode : MPInitProc;
DLLHandle : THandle;
DllInit : MPCMProc;Dll Prodecures
DLLLastError : MPInitProc;
DllOpen : MPSISProc;
DllPause : MPDProc;
DllPlay : MPPProc;
DllResetPlayerMode : MPCMProc;
DLLRestart : MPCMProc;
DllSeek : MPSVProc;
DllSetOutputDevice : MPOFNProc;
DllSetPriority : MPSVProc;
DllStop : MPCMProc;
FAutoPlay : boolean;
FCloseEvent : TCloseStreamEvent;
FDLLPath : string;
FEndPos : integer;
FGetSizeEvent : TGetStreamSizeEvent;
FOnPlayEnd : TNotifyEvent;
FOnPosUpdate : TPosUpdateEvent;
FOpened : boolean;
FOpenEvent : TOpenStreamEvent;
FOutFilename : string;
FOutputDevice : integer;
FPaused : boolean;
FPlayCount : integer;
FPlayStarted : boolean;
FPlayStopped : boolean;
FPriority : integer;
FReadEvent : TReadStreamEvent;
FResource : boolean;
FRestartEvent : TRestartStreamEvent;
FSeekable : boolean;
FSeekEvent : TSeekStreamEvent;
FStartPos : integer;
FStreamLength : longint;
FStreamName : String;
FTimerFreq : integer;
FUseTimer : boolean;
LE : integer;
PosUpdateTimer : TTimer;