相关文章网上也挺多的,但是感觉不好找,找到了也不是很实用的说,介绍了一大堆,对我们这种没什 么编程基础的人来说有些过于理论化了,本文主要介绍下JavaScript控制网页播放器的一些相关函数及参数并给相关实例及较详注解,当然由于本人知识所限,还请各位大侠指正。
<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 的秒数形式显示,精确到毫秒
最新评论
写的挺好的
有没有兴趣翻译 impatient js? https://exploringjs.com/impatient-js/index.html
Flexbox playground is so great!
感谢总结。
awesome!
这个好像很早就看到类似的文章了
比其他的教程好太多了
柯理化讲的好模糊…没懂