3D Stereoscopic Player立体播放器是款立体影片专用播放软件,安装设置软件就可播放观看享受立体影片。最近公司项目要通过代码控制Stereoscopic Player播放器,实现打开播放器,加载影片,全屏,暂停,动态获得播放时间等功能,的确有些犯难。查阅网上大量资料,少有实例,自己研究。终于查了一点资料 Stereoscopic Player是支持OLE automation的(自动播放控制),如何控制不知。最后查到vbs可操作automation对象,于是去研究vbs了。不负有心人,最后还研究出来了,所有功能实现都还可以,还的感谢前辈的vbs高手。原理利用C# ScriptControl接口(MSScriptControl命名空间)执行vbs脚本。

1.打开播放器vbs脚本:

Set WshShell=createobject("WScript.shell")
      Set oExec=WshShell.Exec("C:\Program Files\Stereoscopic Player\StereoPlayer.exe")

(将脚本保存为vbs后缀名,点击运行即可。)参数为播放器安装路径。

2.打开视频文件 vbs脚本:

Function OpenFile(filePath)
ON Error Resume Next
Dim Player
Set Player = CreateObject("StereoPlayer.Automation")
Dim Ready
Ready = False
While Not Ready
  Player.GetReady Ready
Wend
on error goto 0

ON Error Resume Next
Player.CloseVideo
Player.OpenFile filePath
on error goto 0
End function

Call OpenFile(WScript.Arguments(0))

(保存为vbs文件,在cmd 中执行vbs文件,参数为视频文件路径C:\ying.avi)

当然是用代码去执行cmd命令的,cmd手动输入路径是测试-->结果ok,不过先要打开播放器(路径有误加C:\)

3.全屏vbs:

Dim Player
Set Player = WScript.CreateObject("StereoPlayer.Automation")
Player.EnterFullscreenMode True

4.暂停vbs:

Dim Player
Set Player = WScript.CreateObject("StereoPlayer.Automation")
Player.SetPlaybackState 1

5.关闭视频vbs:

Dim Player
Set Player = WScript.CreateObject("StereoPlayer.Automation")
Player.CloseVideo

6.关闭播放器vbs:

Dim Player
Set Player = WScript.CreateObject("StereoPlayer.Automation")
Player.ClosePlayer

7.返回播放时间vbs:

Dim Player
Set Player = CreateObject("StereoPlayer.Automation")
Dim Position
Player.GetPosition Position

Function GetPos()
GetPos=position
End function

差不多够用了,直接点击vbs就可执行了,不过用C#调用vbs有些麻烦,写了另外两个帮助类实现了在winfrom中按钮控制功能。



C#利用vbs控制3D Stereoscopic Player播放器相关推荐

  1. 用javascript控制调用media player播放器例子

    注:此范例转子 红叶的blog: http://blog.csdn.net/redleaf1995/archive/2008/03/12/2174122.aspx 此范例界面较为简单,支持播放列表 . ...

  2. 用javascript控制调用media player播放器例子[转]

    此范例界面较为简单,支持播放列表 .建立播放列表的步骤为: 1)在文本框中输入媒体资源的地址,可以是HTTP地址,相对地址和绝对地址 2)点击"添加到媒体列表"按钮,将媒体资源信息 ...

  3. Windows Media Player播放器 VC++ 2008

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...

  4. Windows Media Player播放器(VC++ 2008)

    系统环境:Windows 7 软件环境:Visual C++ 2008 SP1 本次目的:编写一个WMP播放器 利用控件来实现的播放器,可以实现对音视频的控制,如:播放.暂停.停止.音量控制.进度条获 ...

  5. VS2010/MFC对话框程序调用Windows Media Player播放器控件

    MFC对话框程序调用Windows Media Player播放器控件播放打开的avi格式的文件,具体步骤如下: 1.根据MFC向导提示,创建一个默认的对话框项目TestMediaPlayer. 2. ...

  6. 【雕爷学编程】Arduino动手做(82)---Mini MP3 Player播放器

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  7. 自定义css样式结合js控制audio做音乐播放器

    最近工作需求需要播放预览一些音乐资源,所以自己写了个控制audio的音乐播放器. 实现的原理主要是通过js调整audio的对象属性及对象方法来进行控制: 1.通过play().pause()来控制音乐 ...

  8. Ubuntu16.04下使用VLC media player播放器实现倍速播放

    Ubuntu16.04下使用VLC media player播放器实现倍速播放 打开软件 开启倍速功能 打开软件 视频文件右键"属性"-"打开方式"-" ...

  9. 电脑window medio player播放器可倍速播放

    电脑自带的window medio player播放器可以设置倍速效果 今天心血来潮想要学习,就找了资源,但那位老师的语速有点慢,而某盘需要开超级会员才能倍速,我不配.于是发现了它. 1.选中视频右键 ...

  10. Chrome 出现“您未安装Flash Player播放器或者版本过低”问题

    Chrome 出现"您未安装Flash Player播放器或者版本过低"问题 方法: 1.在Chrome地址栏输入chrome://components 2.看到谷歌浏览器所有已安 ...

最新文章

  1. 怎样通过WireShark抓到的包分析出SIP流程图
  2. 利用gitbash上传项目到github
  3. Android搭建web,Android手机搭建WEB环境
  4. SpringBoot中 pagehelper插件使用
  5. 一张图让你读懂鹅厂的物联网框架
  6. Githup高级搜索
  7. 大数据应用存在哪些安全隐患
  8. 使用maven打jar包
  9. Win10相机打不开提示:我们找不到你的相机 错误代码0xa00f4244!
  10. 中国矿业大学(北京)第二届ACM程序设计公开赛(决赛)
  11. MSN机器人 博客助手 for I-Favourite
  12. 你的知识需要管理PKM
  13. Laravel Collect集合用pluck取多维数组中某个字段值
  14. 实时计算与SparkSteaming的对比
  15. 计算机绘图软件应用于哪些领域,解答电脑绘图软件有哪些
  16. Word论文写作公式居中、编号右对齐设置
  17. MIT线性代数笔记三 矩阵的乘法和逆矩阵
  18. Macbook用户如何在外部显示器上获得4K 60 FPS的技巧
  19. java计算机毕业设计自习室座位预约管理源码+mysql数据库+系统+lw文档+部署
  20. oracle系列软件,oracle软件系列下载地址

热门文章

  1. 阿酷三合一版_3DMax阿酷插件终极版下载-阿酷插件 v3.2 2009-2020 开源无限制版-简易下载站...
  2. 《InfoGAN: Interpretable Representation Learning》翻译
  3. eclipse汉化版与背景更换更换jdk及项目jre以及环境变量的配置
  4. springboot面试题
  5. HTTP协议格式、URL格式及URL encode
  6. java multipy_用pytorch进行多变量线性回归
  7. 数据库课设 - 机票预订系统
  8. libusb 串口 android,libusb 根据设备的serialnumber来打开
  9. TracePro模拟
  10. 利用简单的磁盘映射,Samba帮助网站与关关采集器分离,实现杰奇小说远程采集,弊端很多,不建议使用,建议直接利用桌面安装