返回信息流想控制播放器(闭源)的一个按钮,模拟鼠标点击操作会有问题,请问还有什么办法。
这是一条镜像帖。来源:北邮人论坛 / cpp / #82639同步于 2014/9/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[问题]如何控制播放器
cowboy
2014/9/19镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 nuanyangyang 的大作中提到: 】
: 有具体情景吗?
有一个叫做“3D影音”的播放器,是国内团队开发的有免费版的软件,可以用来播放支持3D vision的时分式3D影片。经我测试,它播放3D蓝光原盘效果很流畅。现在我想通过我的程序来对其实现控制,让他能够自动地进行2/3D模式切换~这就是我的情景啦~
【 在 nuanyangyang 的大作中提到: 】
: 有具体情景吗?
具体我已经试过的方法有以下:
1.用鼠标模拟点击:播放器的底边栏有一个“3D”的按钮,但是在全屏模式下,底边栏默认隐藏,所以点击的时候要sleep一下,导致切换不流畅,而且有时候可能会出现误点击;
2.加快捷键,向播放器发送快捷键命令:但是我只能找到播放器右键呼出的菜单里面的选项的ID,然后给那个选项加快捷键,这样的结果就是每次窗口下切换是没有问题的,但是全屏时切换会黑屏,我猜想可能是它要切到窗口状态去实现控制,然后又切回全屏的缘故吧;
如果能获得那个“3D”按钮的ID就好了,但是我比较熟悉的是C++和MFC,我打开它的资源里面,看到的是后缀为.lua的文件,不知道如何下手,也不知道该按钮入口函数是什么。
【 在 cowboy 的大作中提到: 】
: 有一个叫做“3D影音”的播放器,是国内团队开发的有免费版的软件,可以用来播放支持3D vision的时分式3D影片。经我测试,它播放3D蓝光原盘效果很流畅。现在我想通过我的程序来对其实现控制,让他能够自动地进行2/3D模式切换~这就是我的情景啦~
你能找到别的替代品吗?最好是开源的。他们的软件不提供接口是他们的问题,不是你的错。
【 在 nuanyangyang 的大作中提到: 】
:
: 你能找到别的替代品吗?最好是开源的。他们的软件不提供接口是他们的问题,不是你的错。
我有试着去找开源的播放器,但是找不到可以流畅播放的;其他的播放器我也试过一些,但是国外那些成熟的播放器powerDVD等等,感觉更难去控制了,不知从何下手
【 在 cowboy 的大作中提到: 】
: 我有试着去找开源的播放器,但是找不到可以流畅播放的;其他的播放器我也试过一些,但是国外那些成熟的播放器powerDVD等等,感觉更难去控制了,不知从何下手
vlc呢?
另外,你用的是什么操作系统?32位还是64位?理论上,为特定的机器优化的代码对这种多媒体应用的性能影响很大。
【 在 nuanyangyang 的大作中提到: 】
:
: vlc呢?
: 另外,你用的是什么操作系统?32位还是64位?理论上,为特定的机器优化的代码对这种多媒体应用的性能影响很大。
刚刚试了一下vlc,发现不支持3D vision 还是说要加个插件,可是我又不晓得插件该如何添加。我们实验室的操作系统都还是用的32位。
【 在 cowboy 的大作中提到: 】
: 刚刚试了一下vlc,发现不支持3D vision 还是说要加个插件,可是我又不晓得插件该如何添加。我们实验室的操作系统都还是用的32位。
是nvidia 3d vision吗?看看这一页有没有帮助:https://wiki.videolan.org/SoC_2011/Stereoscopic_Video