AxWindowsMediaPlayer 物件 (VB 和 C#)

[與此頁面相關聯的功能Windows 媒體播放機 SDK是舊版功能。 MediaPlayer已取代它。 MediaPlayer已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用MediaPlayer,而不是Windows 媒體播放機 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

AxWindowsMediaPlayer 物件是Windows 媒體播放機控制項的根物件。 它支援下表所列的屬性、方法和事件。

AxWindowsMediaPlayer 物件支援下列屬性。

屬性 描述
cdromCollection 取得 IWMPCdromCollection 介面。
closedCaption 取得 IWMPClosedCaption 介面。
Ctlcontrols 取得 IWMPControls 介面。
Ctlenabled 取得或設定值,指出是否啟用Windows 媒體播放機控制項。
currentMedia 取得或設定對應至目前媒體專案的 IWMPMedia 介面。
currentPlaylist 取得或設定目前的 IWMPPlaylist 介面。
Dvd 取得 IWMP SMS 介面。
enableCoNtextMenu 取得或設定值,指出是否啟用操作功能表,當按一下滑鼠右鍵時會出現。
錯誤 取得 IWMPError 介面。
全屏 取得或設定值,指出是否以全螢幕模式播放視訊內容。
isOnline 取得值,指出使用者是否已連線到網路。
isRemote 不支援 .NET 程式設計。
mediaCollection 取得 IWMPMediaCollection 介面。
network 取得 IWMPNetwork 介面。
openState 取得值,指出內容來源的狀態。
playerApplication 不支援 .NET 程式設計。
playlistCollection 取得 IWMPPlaylistCollection 介面。
playState 取得值,指出Windows 媒體播放機作業的狀態。
設定 取得 IWMPSettings 介面。
status 取得值,指出Windows 媒體播放機的目前狀態。
stretchToFit 取得或設定值,指出視訊是否會延展以符合控制項視訊顯示Windows 媒體播放機的大小。
uiMode 取得或設定值,指出當網頁內嵌Windows 媒體播放機時,使用者介面中顯示的控制項。
URL 取得或設定要播放之剪輯的名稱。
versionInfo 取得值,指定Windows 媒體播放機的版本。
windowlessVideo 取得或設定值,指出Windows 媒體播放機控制項是否以無視窗模式轉譯視訊。

 

AxWindowsMediaPlayer 物件支援下列方法。

方法 描述
close 發行Windows 媒體播放機資源。
launchURL 將 URL 傳送給要轉譯之使用者的預設瀏覽器。
newMedia 傳回新媒體專案的 IWMPMedia 介面。
newPlaylist 會傳回新播放清單的 IWMPPlaylist 介面。
openPlayer 使用指定的 URL 開啟Windows 媒體播放機。

 

AxWindowsMediaPlayer 物件支援下列事件。

事件 描述
AudioLanguageChange 發生于目前的音訊語言變更時。
緩衝處理 發生于Windows 媒體播放機控制項開始或結束緩衝時。
CdError 發生于 CD 消耗作業期間發生泛型錯誤時。
CdromMediaError 發生于將個別媒體專案複製到 CD 時發生錯誤。
CdStateChange 發生于 CD 消耗作業變更狀態時。
CdromMediaChange 當 CD 或 DVD 插入或退出 CD 或 DVD 磁片磁碟機時發生。
CdromRipMediaError 從 CD 擷取個別追蹤時發生錯誤時發生。
CdromRipStateChange 發生于 CD 擷取作業變更狀態時。
按一下 發生于使用者按一下滑鼠按鍵時。
CreatePartnershipComplete 不支援 .NET 程式設計。
CurrentItemChange 發生于 IWMPControls.currentItem 變更時。
CurrentMediaItemAvailable 發生于目前媒體專案中的圖形中繼資料專案變成可用時。
CurrentPlaylistChange 發生于目前播放清單中的某個專案變更時。
CurrentPlaylistItemAvailable 發生于目前的播放清單專案變成可用時。
DeviceConnect 不支援 .NET 程式設計。
DeviceDisconnect 不支援 .NET 程式設計。
DeviceStatusChange 不支援 .NET 程式設計。
DeviceSyncError 不支援 .NET 程式設計。
DeviceSyncStateChange 不支援 .NET 程式設計。
中斷連線 保留供未來使用。
DomainChange 發生于 DVD 網域變更時。
按兩下 發生于使用者按兩下滑鼠按鍵時。
DurationUnitChange 保留供未來使用。
EndOfStream 保留供未來使用。
錯誤 發生于Windows 媒體播放機控制項有錯誤狀況時。
FolderScanStateChange 發生于資料夾監控作業變更狀態時。
KeyDown 發生於按下按鍵時。
KeyPress 發生于按下按鍵後放開時。
KeyUp 發生於放開按鍵時。
LibraryConnect 當程式庫變成可用時發生。
LibraryDisconnect 當程式庫已無法使用時發生。
MarkerHit 發生于到達標記時。
MediaChange 發生于媒體專案變更時。
MediaCollectionAttributeStringAdded 發生于將屬性值加入至程式庫時。
MediaCollectionAttributeStringChanged 發生于程式庫中的屬性值變更時。
MediaCollectionAttributeStringRemoved 發生于從程式庫移除屬性值時。
MediaCollectionChange 發生于媒體集合變更時。
MediaCollectionMediaAdded 當媒體專案新增至本機程式庫時發生。
MediaCollectionMediaRemoved 發生于從本機程式庫移除媒體專案時。
MediaError 發生于 Media 物件有錯誤狀況時。
ModeChange 發生于變更Windows 媒體播放機模式時。
MouseDown 發生于按下滑鼠按鍵時。
MouseMove 發生于移動滑鼠指標時。
MouseUp 發生于放開滑鼠按鍵時。
NewStream 保留供未來使用。
OpenPlaylistSwitch 發生于 DVD 上的標題開始播放時。
OpenStateChange 發生于Windows 媒體播放機控制項變更狀態時。
PlayerDockedStateChange 不支援 .NET 程式設計。
PlayerReconnect 不支援 .NET 程式設計。
PlaylistChange 發生于播放清單變更時。
PlaylistCollectionChange 發生于播放清單集合中的某個專案變更時。
PlaylistCollectionPlaylistAdded 發生于將播放清單新增至播放清單集合時。
PlaylistCollectionPlaylistRemoved 發生于從播放清單集合中移除播放清單時。
PlaylistCollectionPlaylistSetAsDeleted 保留供未來使用。
PlayStateChange 發生于Windows 媒體播放機控制項的播放狀態變更時。
PositionChange 發生于媒體專案的目前位置已變更時。
ScriptCommand 發生于收到同步處理命令或 URL 時。
StatusChange 發生于 狀態 屬性變更值時。
StringCollectionChange 發生于字串集合變更時。
SwitchedToControl 不支援 .NET 程式設計。
SwitchedToPlayerApplication 不支援 .NET 程式設計。
警告 保留供未來使用。

 

Visual Basic .NET 和 C 的介面#

IWMPCdromCollection 介面 (VB 和 C#)

IWMPClosedCaption 介面 (VB 和 C#)

IWMPControls 介面 (VB 和 C#)

IWMP VLAN 介面 (VB 和 C#)

IWMPError 介面 (VB 和 C#)

IWMPMedia 介面 (VB 和 C#)

IWMPMediaCollection 介面 (VB 和 C#)

IWMPNetwork 介面 (VB 和 C#)

IWMPPlaylist 介面 (VB 和 C#)

IWMPPlaylistCollection 介面 (VB 和 C#)

IWMPSettings 介面 (VB 和 C#)

Visual Basic .NET 和 C 的物件模型參考#

WMPOpenState

WMPPlayState