2012年7月16日 星期一

c# AxWMPLib.AxWindowsMediaPlayer

AxWMPLib.AxWindowsMediaPlayer

MediaPlayer控制項屬性
AllowChangeDisplaySize 返回或設置最終用戶是否能設置顯示尺寸(邏輯型)
AllowScan
返回或設置是否允許掃描(邏輯型)
AnimationAtStart
返回或設置控制項開始播放之前是否先播放一個動畫序列(邏輯型)
AudioStream
返回或設置音頻流的編號(用於多音頻流的剪輯,默認爲-1)(長整型)
AutoRewind
返回或設置媒體文件播放完畢後是否自動回繞(邏輯型)
AutoSize
返回或設置是否自動調整控制項大小來適應載入的媒體(邏輯型)
AutoStart
返回或設置在載入媒體文件之後是否自動開始播放(邏輯型)
Balance
返回或設置指定身歷聲媒體文件的播放聲道(-10000爲左聲道,10000爲右聲道,0爲身歷聲)(長整型)
Bandwidth
返回或設置當前文件的帶寬(長整型)
BaseURL
返回基本的 HTTP URL(字串)
BufferingCount
返回媒體文件重播時緩衝的總時間(長整型)
BufferingProgress
返回緩衝完成的百分比(長整型)
BufferingTime
返回緩衝的時間(雙精度型)
CanPreview
返回或設置當前顯示的剪輯是能否被預覽(邏輯型)
CanScan
返回或設置當前文件是否支援快進或快退(邏輯型)
CanSeek
返回或設置當前文件是否能搜索並定位到某個時間(邏輯型)
CanSeekToMarkers
返回或設置文件是否支援搜索到標簽(邏輯型)
CaptioningID
返回在標題中顯示的幀或控制項的名稱(字串)
ChannelDescription
返回電臺的描述(字串)
ChannelName
返回電臺的名稱(字串)
ChannelURL
返回電臺的元文件的位置(字串)
ClickToPlay
返回或設置是否可以通過點擊圖像暫停或播放剪輯(邏輯型)
ClientID
返回用戶端唯一的識別字(字串)
CodecCount
返回文件使用的可安裝的 codecs 的個數(長整型)
ContactAddress
返回電臺的聯繫地址(字串)
ContactEmail
返回電臺的聯繫電子郵件地址(字串)
ContactPhone
返回電臺的聯繫電話(字串)
CreationDate
返回剪輯的創建日期(日期型)
CurrentMarker
返回或設置當前書簽號碼(長整型)
CurrentPosition
返回或設置剪輯的當前位置(雙精度型)
CursorType
返回或設置指標類型(長整型)
DefaultFrame
返回或設置控制項的默認目標 Http (字串)
DisplayBackColor
返回或設置顯示面板的背景色(OLE_COLOR )
DisplayForeColor
返回或設置顯示面板的前景色(OLE_COLOR )
DisplayMode
返回或設置顯示面板是否用秒或幀的形式顯示當前位置(MPDisplayModeConstants )
DisplaySize
返回或設置圖像顯示視窗的大小(MPDisplaySizeConstant )
Duration
返回或設置剪輯剪輯的播放時間(雙精度型)
EnableContextMenu
返回或設置是否允許使用上下文功能表(邏輯型)
Enabled
返回或設置控制項是否可用(邏輯型)
EnableFullScreenControls
返回或設置全螢幕控制是否可用(邏輯型)
EnablePositionControls
返回或設置位置控制是否可用(邏輯型)
EnableTracker
返回或設置搜索欄控制是否可用(邏輯型)
ErrorCode
返回當前錯誤代碼(長整型)
ErrorCorrection
返回當前剪輯的錯誤修正類型(長整型)
ErrorDescription
返回當前錯誤的描述(字串)
FileName
返回或設置要播放的剪輯的檔案名稱(字串)
HasError
返回控制項是否發生錯誤(邏輯型)
HasMultipleItems
返回或設置控制項是否包含某些多重專案的內容(邏輯型)
ImageSourceHeight
返回或設置當前剪輯的原始圖像高度(長整型)
ImageSourceWidth
返回或設置當前剪輯的原始圖像寬度(長整型)
InvokeURLs
返回或設置 URL 是否自動發送請求(邏輯型)
IsBroadcast
返回或設置源是否進行廣播(邏輯型)
IsDurationValid
返回或設置持續時間值是否有效(邏輯型)
Language
返回或設置用於本地化語言支援的當前區域語言(長整型)
LostPackets
返回丟失的資料包數量(長整型)
MarkerCount
返回文件書簽的數量(長整型)
Mute
返回或設置控制項是否播放聲音(邏輯型)
OpenState
返回控制項的內容源狀態(長整型)
PlayCount
返回或設置一個剪輯播放的次數(長整型)
PlayState
返回控制項的當前操作狀態(長整型)
PreviewMode
返回或設置控制項是否處在預覽模式(邏輯型)
Rate
返回或設置重播幀頻(雙精度型)
ReadyState
返回控制項是否準備就緒(ReadyStateConstant )
ReceivedPackets
返回已接收到的資料包的數量(長整型)
ReceptionQuality
返回最後 30 秒接收到的資料包的百分比(長整型)
RecoveredPackets
返回已轉換的資料包的數量(長整型)
SAMIFileName
返回或設置 closed-captioning 檔案名(字串)
SAMILang
返回或設置 closed captioning 語言(字串)
SAMIStyle
返回或設置 closed captioning 風格(字串)
SelectionEnd
返回或設置流的結束位置(雙精度型)
SelectionStart
返回或設置流的起始位置(雙精度型)
SendErrorEvents
返回或設置控制項是否發送錯誤事件(邏輯型)
SendKeyboardEvents
返回或設置控制項是否發送鍵盤事件(邏輯型)
SendMouseClickEvents
返回或設置控制項是否發送滑鼠單擊事件(邏輯型)
SendMouseMoveEvents
返回或設置控制項是否發送滑鼠移動事件(邏輯型)
SendOpenStateChangeEvents
返回或設置控制項是否發送打開狀態改變事件(邏輯型)
SendPlayStateChangeEvents
返回或設置控制項是否發送播放狀態改變事件(邏輯型)
SendWarningEvents
返回或設置控制項是否發送警告事件(邏輯型)
ShowAudioControls
返回或設置是否顯示音頻控制(邏輯型)
ShowCaptioning
返回或設置是否顯示字幕(邏輯型)
ShowControls
返回或設置控制面板是否可見(邏輯型)
ShowDisplay
返回或設置是否顯示顯示面板(邏輯型)
ShowGotoBar
返回或設置是否顯示跳轉欄(邏輯型)
ShowPositionControls
返回或設置是否顯示位置控制(邏輯型)
ShowStatusBar
返回或設置是否顯示狀態欄(邏輯型)
ShowTracker
返回或設置是否顯示搜索欄(邏輯型)
SourceLink
返回內容文件的路徑(字串)
SourceProtocol
返回用於接收資料的協定(長整型)
StreamCount
返回媒體幀的數量(長整型)
TransparentAtStart
返回或設置在開始播放之前和停止之後控制項是否透明(邏輯型)
VideoBorder3D
返回或設置視頻邊框是否顯示爲 3D 效果(邏輯型)
VideoBorderColor
返回或設置視頻邊框的顔色(OLE_顔色)
VideoBorderWidth
返回或設置視頻邊框的寬度(長整型)
Volume
返回或設置音量(長整型)
屬性/方法名/說明:

[基本屬性]
  

http://www.blogger.com/String;
 指定媒體位置,本機或網路位址

uiMode:String;
 播放器介面模式,可爲Full, Mini, None, Invisible

playState:integer;
 播放狀態,1=停止,2=暫停,3=播放,6=正在緩衝,9=正在連接,10=準備就緒

enableContextMenu:Boolean;
 啓用/禁用右鍵功能表

fullScreen:boolean;
 是否全屏顯示

[controls]
 wmp.controls //播放器基本控制

controls.play;
 播放

controls.pause;
 暫停

controls.stop;
 停止

controls.currentPosition:double;
 當前進度

controls.currentPositionString:string;
 當前進度,字串格式。如“00:23”

controls.fastForward;
 快進

controls.fastReverse;
 快退

controls.next;
 下一曲

controls.previous;
 上一曲

[settings]
 wmp.settings //播放器基本設置

settings.volume:integer;
 音量,0-100

settings.autoStart:Boolean;
 是否自動播放

settings.mute:Boolean;
 是否靜音

settings.playCount:integer;
 播放次數

[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")

[currentPlaylist]
 wmp.currentPlaylist //當前播放列表屬性

currentPlaylist.count:integer;
 當前播放列表所包含媒體數

currentPlaylist.Item[integer];
 獲取或設置指定專案媒體資訊,其子屬性同wmp.currentMedi



沒有留言:

張貼留言