您的位置:首页 > Web前端 > JavaScript

关于javascript控制Windows Media Player

2010-01-05 16:25 357 查看
Js代码



<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="wmp" >

<param name="URL" value="" /> //媒体文件地址

<param name="rate" value="1" />

<param name="balance" value="0" /> //声道0全声道,-100左声道,100右声道

<param name="currentPosition" value="0" />

<param name="playCount" value="1" /> //播放次数

<param name="autoStart" value="-1" /> //是否自动播放-1是,0否

<param name="currentMarker" value="0" />

<param name="invokeURLs" value="-1" />

<param name="volume" value="50" /> //音量

<param name="mute" value="0" />'); //是否静音-1是,0否

<param name="uiMode" value="none" /> //播放器模式full(默认)显示全部控件,none仅视频窗口,mini视频及一些常用控件,invisiblei不显示任何控件及视频窗口

<param name="stretchToFit" value="0" />

<param name="windowlessVideo" value="0" />

<param name="enabled" value="-1" />');

<param name="enableContextMenu" value="-1" />

<param name="fullScreen" value="0" />'); //是否全屏

<param name="enableErrorDialogs" value="-1" />//是否允许出错信息提示

</object>





JavaScript操作函数(wmp为播放机ID,注意区分大小写)



wmp.URL="" //播放媒体地址

wmp.controls.play() //开始播放

wmp.controls.stop() //停止播放

wmp.controls.pause() //暂停播放

wmp.settings.mute=true | false //控制是否静音

wmp.fullScreen=true | false //控制是否全屏



获取播放机状态



wmp.playState //播放机状态,共有1-10个状态,具体如下



wmp.playState==1 //停止播放

wmp.playState==2 //暂停播放

wmp.playState==3 //正常播放

wmp.playState==4 //向前搜索

wmp.playState==5 //向后搜索

wmp.playState==6 //缓冲处理

wmp.playState==7 //等待反应

wmp.playState==8 //播放完毕

wmp.playState==9 //连接媒体

wmp.playState==10 //准备就绪



wmp.controls.currentPositionString //取得媒体当前位置,以形如 06:01 的时间形式显示

wmp.controls.currentPosition //取得媒体当前位置,以形如 300.001 的秒数形式显示,精确到毫秒

wmp.currentMedia.durationString //取得媒体总长度,以形如 06:01 的时间形式显示

wmp.currentMedia.duration //取得媒体总长度,以形如 300.001 的秒数形式显示,精确到毫秒

<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="wmp" >
<param name="URL" value="" />                           //媒体文件地址
<param name="rate" value="1" />
<param name="balance" value="0" />                    //声道0全声道,-100左声道,100右声道
<param name="currentPosition" value="0" />
<param name="playCount" value="1" />                //播放次数
<param name="autoStart" value="-1" />                //是否自动播放-1是,0否
<param name="currentMarker" value="0" />
<param name="invokeURLs" value="-1" />
<param name="volume" value="50" />                  //音量
<param name="mute" value="0" />');                    //是否静音-1是,0否
<param name="uiMode" value="none" />             //播放器模式full(默认)显示全部控件,none仅视频窗口,mini视频及一些常用控件,invisiblei不显示任何控件及视频窗口
<param name="stretchToFit" value="0" />
<param name="windowlessVideo" value="0" />
<param name="enabled" value="-1" />');
<param name="enableContextMenu" value="-1" />
<param name="fullScreen" value="0" />');            //是否全屏
<param name="enableErrorDialogs" value="-1" />//是否允许出错信息提示
</object>

JavaScript操作函数(wmp为播放机ID,注意区分大小写)

wmp.URL=""                             //播放媒体地址
wmp.controls.play()                   //开始播放
wmp.controls.stop()                   //停止播放
wmp.controls.pause()                 //暂停播放
wmp.settings.mute=true | false    //控制是否静音
wmp.fullScreen=true | false         //控制是否全屏

获取播放机状态

wmp.playState                         //播放机状态,共有1-10个状态,具体如下

wmp.playState==1                 //停止播放
wmp.playState==2                 //暂停播放
wmp.playState==3                 //正常播放
wmp.playState==4                 //向前搜索
wmp.playState==5                 //向后搜索
wmp.playState==6                 //缓冲处理
wmp.playState==7                 //等待反应
wmp.playState==8                 //播放完毕
wmp.playState==9                 //连接媒体
wmp.playState==10               //准备就绪

wmp.controls.currentPositionString     //取得媒体当前位置,以形如 06:01 的时间形式显示
wmp.controls.currentPosition              //取得媒体当前位置,以形如 300.001 的秒数形式显示,精确到毫秒
wmp.currentMedia.durationString       //取得媒体总长度,以形如 06:01 的时间形式显示
wmp.currentMedia.duration                //取得媒体总长度,以形如 300.001 的秒数形式显示,精确到毫秒



原文出处:http://num7.javaeye.com/blog/293579
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: