基本屬性]
URL:String; 指定媒體位置,本機或網絡位址
uiMode:String; 播放器界面模式,可為Full, Mini, None, Invisible(不計大小寫)
playState:integer; 播放狀态。這個屬性改變時同時引發PlayStateChange事件與StateChange事件。取值範圍為枚舉型:WMPLib.WMPPlayState,它的成員如下:
wmppsUndefined = 0; //未知狀态
wmppsStopped = 1; //播放停止
wmppsPaused = 2; //播放暫停
wmppsPlaying = 3; //正在播放
wmppsScanForward = 4; //向前搜尋
wmppsScanReverse = 5; //向後搜尋
wmppsBuffering = 6; //正在緩沖
wmppsWaiting = 7; //正在等待流開始
wmppsMediaEnded = 8; //播放流已結束
wmppsTransitioning = 9; //準備新的媒體檔案
wmppsReady = 10; //播放準備就緒
wmppsReconnecting = 11; //嘗試重新連接配接流媒體資料
wmppsLast = 12; //上一次狀态,狀态沒有改變
在PlayStateChange中寫代碼可以防止播放rmvb等非預設類型的問題(用wmppsReady)。
enableContextMenu:Boolean; 啟用/禁用右鍵菜單
fullScreen:boolean; 是否全屏顯示
//播放器基本控制
Ctlcontrols.play; 播放
Ctlcontrols.pause; 暫停
Ctlcontrols.stop; 停止
Ctlcontrols.currentPosition:double; 目前進度
Ctlcontrols.currentPositionString:string; 目前進度,字元串格式。如“00:23”
Ctlcontrols.fastForward; 快進
Ctlcontrols.fastReverse; 快退
Ctlcontrols.next; 下一曲
Ctlcontrols.previous; 上一曲
[settings] wmp.settings //播放器基本設定
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自動播放
settings.mute:Boolean; 是否靜音
settings.playCount:integer; 播放次數
//順序播放
wmp.settings.setMode(“shuffle”, False)
//随機播放
wmp.settings.setMode(“shuffle”, True)
//循環播放
wmp.settings.setMode(“loop”, True)
[currentMedia] wmp.currentMedia //目前媒體屬性
currentMedia.duration:double; 媒體總長度
currentMedia.durationString:string; 媒體總長度,字元串格式。如“03:24”
currentMedia.getItemInfo(const string); 擷取目前媒體資訊”Title”=媒體标題,”Author”=藝術家,”Copyright”=版權資訊,”Description”=媒體内容描述, “Duration”=持續時間(秒),”FileSize”=檔案大小,”FileType”=檔案類型,”sourceURL”=原始位址
currentMedia.setItemInfo(const string); 通過屬性名設定媒體資訊
currentMedia.name:string; 同 currentMedia.getItemInfo(“Title”)