WMP-网页中常见属性和方法 <object classid=”CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6″ type=”application/x-oleobject” id=”wmp” width=”0″ height=”0″ style=”width:0px;height:0px;”></object> //基本属性 wmp.URL:String; //指定媒体位置,本机或网络地址 wmp.uiMode:String; //播放器界面模式,可为Full, Mini, None, Invisible wmp.playState:integer; JavaScript Windows Media Player (WMP) 是一款常用的网页嵌入式媒体播放器,它允许开发者通过JavaScript来控制媒体的播放、暂停、停止等操作。在网页中集成WMP时,通常会使用`<object>`标签来定义播放器实例,并通过设置其属性来定制播放器的行为。以下是对WMP在JavaScript中的常见操作进行的小结: 1. **对象实例化**: 在HTML中,我们通过`<object>`标签来创建WMP实例,如: ```html <object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" id="wmp" width="0" height="0" style="width:0px;height:0px;"></object> ``` 其中`id="wmp"`是实例的ID,可以用于JavaScript中的引用。 2. **基本属性**: - `wmp.URL`: 用来指定媒体文件的位置,可以是本地或网络路径。 - `wmp.uiMode`: 设置播放器的用户界面模式,可能的值有`Full`、`Mini`、`None`、`Invisible`。 - `wmp.playState`: 表示播放状态,数值对应不同的状态,如1表示停止,2表示暂停,3表示播放,6表示缓冲,9表示正在连接,10表示准备就绪。 3. **控制方法**: - `wmp.controls.play()`: 开始播放。 - `wmp.controls.pause()`: 暂停播放。 - `wmp.controls.stop()`: 停止播放。 - `wmp.controls.currentPosition`: 获取或设置当前播放进度(以秒为单位)。 - `wmp.controls.currentPositionString`: 当前播放进度的字符串形式,如“00:23”。 - `wmp.controls.fastForward()`: 快进。 - `wmp.controls.fastReverse()`: 快退。 - `wmp.controls.next()`: 播放下一曲。 - `wmp.controls.previous()`: 播放上一曲。 4. **设置属性**: - `wmp.settings.volume`: 设置音量,范围0到100。 - `wmp.settings.autoStart`: 是否自动播放,布尔值。 - `wmp.settings.mute`: 是否静音,布尔值。 - `wmp.settings.playCount`: 设定播放次数。 - `wmp.settings.balance`: 声道平衡,-100至100之间,0为左右声道平衡。 5. **当前媒体属性**: - `wmp.currentMedia.duration`: 媒体总长度(以秒为单位)。 - `wmp.currentMedia.durationString`: 媒体总长度的字符串形式,如“03:24”。 - `wmp.currentMedia.getItemInfo(const string)`: 获取当前媒体的特定信息,如标题、艺术家、版权等。 - `wmp.currentMedia.setItemInfo(const string)`:设置当前媒体的特定信息。 - `wmp.currentMedia.name`: 同`currentMedia.getItemInfo("Title")`,返回媒体标题。 - `wmp.network.bufferingProgress`:缓冲进度百分比。 - `wmp.network.downloadProgress`:下载进度百分比。 6. **页面参数设置**: 在`<object>`标签中,可以使用`<param>`标签设置参数,例如: - `URL`: 指定媒体文件。 - `rate`: 播放速度。 - `balance`: 声道平衡。 - `currentPosition`: 初始播放位置。 - `playCount`: 自动重复次数。 - `autoStart`: 是否自动开始播放。 - `currentMarker`: 当前标记。 - `invokeURLs`: 是否调用URL事件。 - `baseURL`: 基础URL。 通过这些属性和方法,开发者可以实现丰富的音乐播放功能,例如音乐连播、音量控制、播放进度调整等。在实际应用中,可能还需要结合JavaScript的事件监听和回调函数,以实现更复杂的交互逻辑,比如播放结束后的自动切换或加载下一首歌曲。需要注意的是,由于浏览器兼容性和安全策略,不同浏览器对ActiveX对象(如WMP)的支持情况可能有所不同,因此在现代Web开发中,更倾向于使用HTML5的Audio API来处理音频播放,它提供了更广泛的浏览器支持和更简单的API。
- 粉丝: 2
- 资源: 920
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助