📄 mediaplayer9_tlb.pas
字号:
function Get_windowlessVideo: WordBool; safecall;
procedure Set_windowlessVideo(pbEnabled: WordBool); safecall;
function Get_isRemote: WordBool; safecall;
function Get_playerApplication: IWMPPlayerApplication; safecall;
procedure openPlayer(const bstrURL: WideString); safecall;
property enabled: WordBool read Get_enabled write Set_enabled;
property fullScreen: WordBool read Get_fullScreen write Set_fullScreen;
property enableContextMenu: WordBool read Get_enableContextMenu write Set_enableContextMenu;
property uiMode: WideString read Get_uiMode write Set_uiMode;
property stretchToFit: WordBool read Get_stretchToFit write Set_stretchToFit;
property windowlessVideo: WordBool read Get_windowlessVideo write Set_windowlessVideo;
property isRemote: WordBool read Get_isRemote;
property playerApplication: IWMPPlayerApplication read Get_playerApplication;
end;
// *********************************************************************//
// DispIntf: IWMPPlayer4Disp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {6C497D62-8919-413C-82DB-E935FB3EC584}
// *********************************************************************//
IWMPPlayer4Disp = dispinterface
['{6C497D62-8919-413C-82DB-E935FB3EC584}']
property enabled: WordBool dispid 19;
property fullScreen: WordBool dispid 21;
property enableContextMenu: WordBool dispid 22;
property uiMode: WideString dispid 23;
property stretchToFit: WordBool dispid 24;
property windowlessVideo: WordBool dispid 25;
property isRemote: WordBool readonly dispid 26;
property playerApplication: IWMPPlayerApplication readonly dispid 27;
procedure openPlayer(const bstrURL: WideString); dispid 28;
function newPlaylist(const bstrName: WideString; const bstrURL: WideString): IWMPPlaylist; dispid 41;
function newMedia(const bstrURL: WideString): IWMPMedia; dispid 42;
property dvd: IWMPDVD readonly dispid 40;
procedure close; dispid 3;
property URL: WideString dispid 1;
property openState: WMPOpenState readonly dispid 2;
property playState: WMPPlayState readonly dispid 10;
property controls: IWMPControls readonly dispid 4;
property settings: IWMPSettings readonly dispid 5;
property currentMedia: IWMPMedia dispid 6;
property mediaCollection: IWMPMediaCollection readonly dispid 8;
property playlistCollection: IWMPPlaylistCollection readonly dispid 9;
property versionInfo: WideString readonly dispid 11;
procedure launchURL(const bstrURL: WideString); dispid 12;
property network: IWMPNetwork readonly dispid 7;
property currentPlaylist: IWMPPlaylist dispid 13;
property cdromCollection: IWMPCdromCollection readonly dispid 14;
property closedCaption: IWMPClosedCaption readonly dispid 15;
property isOnline: WordBool readonly dispid 16;
property Error: IWMPError readonly dispid 17;
property status: WideString readonly dispid 18;
end;
// *********************************************************************//
// Interface: IWMPPlayer3
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {54062B68-052A-4C25-A39F-8B63346511D4}
// *********************************************************************//
IWMPPlayer3 = interface(IWMPCore2)
['{54062B68-052A-4C25-A39F-8B63346511D4}']
function Get_enabled: WordBool; safecall;
procedure Set_enabled(pbEnabled: WordBool); safecall;
function Get_fullScreen: WordBool; safecall;
procedure Set_fullScreen(pbFullScreen: WordBool); safecall;
function Get_enableContextMenu: WordBool; safecall;
procedure Set_enableContextMenu(pbEnableContextMenu: WordBool); safecall;
procedure Set_uiMode(const pbstrMode: WideString); safecall;
function Get_uiMode: WideString; safecall;
function Get_stretchToFit: WordBool; safecall;
procedure Set_stretchToFit(pbEnabled: WordBool); safecall;
function Get_windowlessVideo: WordBool; safecall;
procedure Set_windowlessVideo(pbEnabled: WordBool); safecall;
property enabled: WordBool read Get_enabled write Set_enabled;
property fullScreen: WordBool read Get_fullScreen write Set_fullScreen;
property enableContextMenu: WordBool read Get_enableContextMenu write Set_enableContextMenu;
property uiMode: WideString read Get_uiMode write Set_uiMode;
property stretchToFit: WordBool read Get_stretchToFit write Set_stretchToFit;
property windowlessVideo: WordBool read Get_windowlessVideo write Set_windowlessVideo;
end;
// *********************************************************************//
// DispIntf: IWMPPlayer3Disp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {54062B68-052A-4C25-A39F-8B63346511D4}
// *********************************************************************//
IWMPPlayer3Disp = dispinterface
['{54062B68-052A-4C25-A39F-8B63346511D4}']
property enabled: WordBool dispid 19;
property fullScreen: WordBool dispid 21;
property enableContextMenu: WordBool dispid 22;
property uiMode: WideString dispid 23;
property stretchToFit: WordBool dispid 24;
property windowlessVideo: WordBool dispid 25;
property dvd: IWMPDVD readonly dispid 40;
procedure close; dispid 3;
property URL: WideString dispid 1;
property openState: WMPOpenState readonly dispid 2;
property playState: WMPPlayState readonly dispid 10;
property controls: IWMPControls readonly dispid 4;
property settings: IWMPSettings readonly dispid 5;
property currentMedia: IWMPMedia dispid 6;
property mediaCollection: IWMPMediaCollection readonly dispid 8;
property playlistCollection: IWMPPlaylistCollection readonly dispid 9;
property versionInfo: WideString readonly dispid 11;
procedure launchURL(const bstrURL: WideString); dispid 12;
property network: IWMPNetwork readonly dispid 7;
property currentPlaylist: IWMPPlaylist dispid 13;
property cdromCollection: IWMPCdromCollection readonly dispid 14;
property closedCaption: IWMPClosedCaption readonly dispid 15;
property isOnline: WordBool readonly dispid 16;
property Error: IWMPError readonly dispid 17;
property status: WideString readonly dispid 18;
end;
// *********************************************************************//
// Interface: IWMPControls
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {74C09E02-F828-11D2-A74B-00A0C905F36E}
// *********************************************************************//
IWMPControls = interface(IDispatch)
['{74C09E02-F828-11D2-A74B-00A0C905F36E}']
function Get_isAvailable(const bstrItem: WideString): WordBool; safecall;
procedure play; safecall;
procedure stop; safecall;
procedure pause; safecall;
procedure fastForward; safecall;
procedure fastReverse; safecall;
function Get_currentPosition: Double; safecall;
procedure Set_currentPosition(pdCurrentPosition: Double); safecall;
function Get_currentPositionString: WideString; safecall;
procedure next; safecall;
procedure previous; safecall;
function Get_currentItem: IWMPMedia; safecall;
procedure Set_currentItem(const ppIWMPMedia: IWMPMedia); safecall;
function Get_currentMarker: Integer; safecall;
procedure Set_currentMarker(plMarker: Integer); safecall;
procedure playItem(const pIWMPMedia: IWMPMedia); safecall;
property isAvailable[const bstrItem: WideString]: WordBool read Get_isAvailable;
property currentPosition: Double read Get_currentPosition write Set_currentPosition;
property currentPositionString: WideString read Get_currentPositionString;
property currentItem: IWMPMedia read Get_currentItem write Set_currentItem;
property currentMarker: Integer read Get_currentMarker write Set_currentMarker;
end;
// *********************************************************************//
// DispIntf: IWMPControlsDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {74C09E02-F828-11D2-A74B-00A0C905F36E}
// *********************************************************************//
IWMPControlsDisp = dispinterface
['{74C09E02-F828-11D2-A74B-00A0C905F36E}']
property isAvailable[const bstrItem: WideString]: WordBool readonly dispid 62;
procedure play; dispid 51;
procedure stop; dispid 52;
procedure pause; dispid 53;
procedure fastForward; dispid 54;
procedure fastReverse; dispid 55;
property currentPosition: Double dispid 56;
property currentPositionString: WideString readonly dispid 57;
procedure next; dispid 58;
procedure previous; dispid 59;
property currentItem: IWMPMedia dispid 60;
property currentMarker: Integer dispid 61;
procedure playItem(const pIWMPMedia: IWMPMedia); dispid 63;
end;
// *********************************************************************//
// Interface: IWMPMedia
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {94D55E95-3FAC-11D3-B155-00C04F79FAA6}
// *********************************************************************//
IWMPMedia = interface(IDispatch)
['{94D55E95-3FAC-11D3-B155-00C04F79FAA6}']
function Get_isIdentical(const pIWMPMedia: IWMPMedia): WordBool; safecall;
function Get_sourceURL: WideString; safecall;
function Get_name: WideString; safecall;
procedure Set_name(const pbstrName: WideString); safecall;
function Get_imageSourceWidth: Integer; safecall;
function Get_imageSourceHeight: Integer; safecall;
function Get_markerCount: Integer; safecall;
function getMarkerTime(MarkerNum: Integer): Double; safecall;
function getMarkerName(MarkerNum: Integer): WideString; safecall;
function Get_duration: Double; safecall;
function Get_durationString: WideString; safecall;
function Get_attributeCount: Integer; safecall;
function getAttributeName(lIndex: Integer): WideString; safecall;
function getItemInfo(const bstrItemName: WideString): WideString; safecall;
procedure setItemInfo(const bstrItemName: WideString; const bstrVal: WideString); safecall;
function getItemInfoByAtom(lAtom: Integer): WideString; safecall;
function isMemberOf(const pPlaylist: IWMPPlaylist): WordBool; safecall;
function isReadOnlyItem(const bstrItemName: WideString): WordBool; safecall;
property isIdentical[const pIWMPMedia: IWMPMedia]: WordBool read Get_isIdentical;
property sourceURL: WideString read Get_sourceURL;
property name: WideString read Get_name write Set_name;
property imageSourceWidth: Integer read Get_imageSourceWidth;
property imageSourceHeight: Integer read Get_imageSourceHeight;
property markerCount: Integer read Get_markerCount;
property duration: Double read Get_duration;
property durationString: WideString read Get_durationString;
property attributeCount: Integer read Get_attributeCount;
end;
// *********************************************************************//
// DispIntf: IWMPMediaDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {94D55E95-3FAC-11D3-B155-00C04F79FAA6}
// *********************************************************************//
IWMPMediaDisp = dispinterface
['{94D55E95-3FAC-11D3-B155-00C04F79FAA6}']
property isIdentical[const pIWMPMedia: IWMPMedia]: WordBool readonly dispid 763;
property sourceURL: WideString readonly dispid 751;
property name: WideString dispid 764;
property imageSourceWidth: Integer readonly dispid 752;
property imageSourceHeight: Integer readonly dispid 753;
property markerCount: Integer readonly dispid 754;
function getMarkerTime(MarkerNum: Integer): Double; dispid 755;
function getMarkerName(MarkerNum: Integer): WideString; dispid 756;
property duration: Double readonly dispid 757;
property durationString: WideString readonly dispid 758;
property attributeCount: Integer readonly dispid 759;
function getAttributeName(lIndex: Integer): WideString; dispid 760;
function getItemInfo(const bstrItemName: WideString): WideString; dispid 761;
procedure setItemInfo(const bstrItemName: WideString; const bstrVal: WideString); dispid 762;
function getItemInfoByAtom(lAtom: Integer): WideString; dispid 765;
function isMemberOf(const pPlaylist: IWMPPlaylist): WordBool; dispid 766;
function isReadOnlyItem(const bstrItemName: WideString): WordBool; dispid 767;
end;
// *********************************************************************//
// Interface: IWMPPlaylist
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {D5F0F4F1-130C-11D3-B14E-00C04F79FAA6}
// *********************************************************************//
IWMPPlaylist = interface(IDispatch)
['{D5F0F4F1-130C-11D3-B14E-00C04F79FAA6}']
function Get_count: Integer; safecall;
function Get_name: WideString; safecall;
procedure Set_name(const pbstrName: WideString); safecall;
function Get_attributeCount: Integer; safecall;
function Get_attributeName(lIndex: Integer): WideString; safecall;
function Get_Item(lIndex: Integer): IWMPMedia; safecall;
function getItemInfo(const bstrName: WideString): WideString; safecall;
procedure setItemInfo(const bstrName: WideString; const bstrValue: WideString); safecall;
function Get_isIdentical(const pIWMPPlaylist: IWMPPlaylist): WordBool; safecall;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -