js 控制 Windows Media Player
Windows Media Player
html:
<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="no_enableContextMenu" value="-1" />
<param name="fullScreen" value="0" />'); //是否全屏
<param name="enableErrorDialogs" value="-1" />//是否允许出错信息提示
</object>
Javascript:
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 的秒数形式显示,精确到毫秒
Real Player
Javascript:
player.DoPlay() 播放
player.DoPause() 暂停
player.DoStop() 停止
player.GetLength() 返回播放文件的总长度(以毫秒为单位)
player.GetPosition() 返回播放文件的当前时间位置(以毫秒为单位)
player.GetPlayState() 返回播放器状态(0:停止,1:连接,2:缓冲,3:播放,4:暂停,5:寻找)
player.SetPosition(n) 时间位置跳到n的地方(n取值以毫秒为单位)
player.SetVolume(n) 设置音量(n取值为0到100)
player.SetMute(s) 静音(s取值为true和false)
player.SetFullScreen() 全屏
player.setSource() 设置文件来源
Real Player
Javascript:
播放动画:Play()
停止动画:StopPlay()
动画是否正在播放:IsPlaying()
跳转到某帧:GotoFrame(frame_number)
获取动画总帧数:TotalFrames()
回传当前动画所在帧数:CurrentFrame()
使动画返回第一帧:Rewind()
放大指定区域:SetZoomRect(left,top,right,buttom)
改变动画大小:Zoom(percent)
使动画在 x,y 方向上平移:Pan(x_position,y_position,unit)
返回动画被载入的百分比:PercentLoaded()
加载动画:LoadMovie(level_number,path)
例:(网页中的 Flash id).LoadMovie(0, "***/***.swf");
movie_clip 跳转到指定帧数:TGotoFrame(movie_clip,frame_number)
movie_clip 跳转到指定标签:TGotoLabel(movie_clip,label_name)
例:(网页中的 Flash id).TGotoFrame("_root.实例名.次实例名","标签名");
回传 movie_clip 当前帧:TCurrentFrame(movie_clip)
回传 movie_clip 当前标签:TCurrentLabel(movie_clip)
播放 movie_clip:TPlay(movie_clip)
停止 movie_clip 的播放:TStopPlay(movie_clip)
获取变量:GetVariable(variable_name)
变量赋值:SetVariable(variable_name,value)
call 指定帧上的 action:TCallFrame(movie_clip,frame_number)
call 指定标签上的 action:TCallLabel(movie_clip,label)
获取 movie_clip 的指定属性:TGetProperty(movie_clip,property)
设置 movie_clip 的指定属性:TSetProperty(movie_clip,property,number)
//清除embed對象==================================
function removeEmbed(標籤){
var 對象=標籤.document.getElementsByTagName('embed');
for(i=對象.length-1;i>=0;i--){
if(對象[i].src.search(/\.(wav|avi|au|ra|rm|mid|wm|mp)/i)!=-1){
對象[i].removeNode(true);
}
}
}
}
//清除flash=====================================
function removeFlash(標籤){
var 對象=標籤.document.getElementsByTagName('object');
for(var i=對象.length-1;i>=0;i--){
if(對象[i].classid.toLowerCase()=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'){
if(對象[i].movie.search(/\.swf/i)!=-1){
對象[i].removeNode(true);
}
}
}
}
}
js 控制 Windows Media Player相关推荐
- java media player,Java用Java控制Windows Media Player
I have seen some Java servers wich can control WMP with an android device or such. But how do you ma ...
- 页面嵌入Windows Media Player需要注意的
在页面中插入WMP确实是个令人头疼的一件事. 这里是WMP的版本ClassID,从WMP7后ID就成了clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6,之前的6.4 ...
- C# Winform使用Windows Media Player播放多媒体整理
一.简单使用示例步骤 1.添加Windows Media Player 组件当前是系统的 Com组件 工具箱>右键"选择项">选择Com组件 2.控件拖拽到桌面,使用 ...
- Windows Media Player播放器 VC++ 2008
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...
- VC2008 Windows Media Player控件的使用技巧 三
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...
- VC2008 Windows Media Player控件的使用技巧
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...
- VC2008 Windows Media Player控件的使用技巧 二
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...
- 【转】解决Windows Media Player媒体库无法添加文件
原文有点问题,需要注意的地方已经用红色标出来了! 遇到个奇怪的问题,不管用什么办法都没办法向Win7的 Windows Meida Player 媒体库添加文件了.怎么办? 这种情况多半意味着 Win ...
- 网页Windows Media Player播放器参数含义(转)
常用网页播放器代码 我们在网页上看到的播放器无外乎WMP/RealOne/Macromedia Flash Player,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编 ...
最新文章
- 第八周课上额外项目:pwd的实现
- Elasticsearch索引原理
- aspx,ascx和ashx使用小结
- heroku_将应用程序集成为Heroku附加组件
- The Ransom of Red Chief
- 关于HashMap容量的初始化,还有这么多学问。
- Vue 实现点击复制功能概述
- SeaJS 与 RequireJS 的差异对比
- 计算机在剪辑方面的应用,多媒体技术对影视后期制作的应用
- gbk utf-8 asccl url
- asp.net基于net的体检信息管理系统-计算机毕业设计
- spark kryo java,在Spark中自定义Kryo序列化输入输出API
- 对视频声音,音频进行音量标准化和响度均化,归一化的标准,原理以及具体操作
- C语言视频教程-谭浩强版-小甲鱼主讲—P13
- 创建一个简单的springboot项目demo
- 还原精灵的另类卸载方法
- 非常不错的表单设计器(源码)
- Chevereto v4 专业版搭建个人图床图文教程(博主自用)
- 无盘服务器镜像包缓存设多少,无盘服务器16g缓存设置
- 【对讲机的那点事】关于数字对讲机的群呼功能原理你了解吗?
热门文章
- C语言n个坐标点间的最大距离,SOS!求检查程序,到17个点距离之和最小的点的坐标...
- java串口编程程序_想成为程序员,学编程,Python、Go、Java、C++,你选什么?
- 将字符串中的html标签编译,将字符串中的HTML标签包含的内容移除
- html怎么判断字段,javascript怎么判断是否为字符串?
- python万年历源代码_python万年历实现代码 含运行结果
- SpringBoot 如何配置静态资源的地址与访问路径
- Nginx 错误汇总
- VS web停止调试后关闭浏览器
- Jupyter修改默认文件保存路径
- Must be between v0 and v15, inclusive解决办法