# com.wmPlayer 库模块帮助文档

[接口文档](https://learn.microsoft.com/en-us/previous-versions/windows/desktop/wmp/player-object)

## com.wmPlayer 成员列表 <a id="com.wmPlayer" href="#com.wmPlayer">&#x23;</a>

使用 com.CreateObject 函数创建的单例 WMPlayer.OCX 对象，仅适用于界面线程

### com.wmPlayer.MediaChange <a id="com.wmPlayer.MediaChange" href="#com.wmPlayer.MediaChange">&#x23;</a>

```aardio
com.wmPlayer.MediaChange = function(item){
	print(item.sourceURL)/*媒体源变更*/
}
```

### com.wmPlayer.PlayStateChange <a id="com.wmPlayer.PlayStateChange" href="#com.wmPlayer.PlayStateChange">&#x23;</a>

```aardio
com.wmPlayer.PlayStateChange = function(newState) { 
	/*
0	Undefined.
1	Stopped	
2	Paused	
3	Playing	
4	ScanForward	
5	ScanReverse	
6	Buffering	
7	Waiting	
8	MediaEnded
9	Transitioning
10	Ready	
11	Reconnecting
*/
}
```

### com.wmPlayer.StatusChange <a id="com.wmPlayer.StatusChange" href="#com.wmPlayer.StatusChange">&#x23;</a>

```aardio
com.wmPlayer.StatusChange = ffunction() { 
	/*状态变更*/
};
```

### com.wmPlayer.currentPosition <a id="com.wmPlayer.currentPosition" href="#com.wmPlayer.currentPosition">&#x23;</a>
当前播放位置，以秒为单位。  
播放进度改变时，默认并不会触发 PositionChange 事件。  
如果要实时获取进度应当使用窗口定时器。

### com.wmPlayer.playState <a id="com.wmPlayer.playState" href="#com.wmPlayer.playState">&#x23;</a>
播放状态（数值）。变更时触发 PlayStateChange 事件

### com.wmPlayer.status <a id="com.wmPlayer.status" href="#com.wmPlayer.status">&#x23;</a>
状态文本。变更时触发 StatusChange 事件

### com.wmPlayer.url <a id="com.wmPlayer.url" href="#com.wmPlayer.url">&#x23;</a>
指定音频文件（ MP3 ）地址（网址或本地文件路径）
