|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2018/9/9 19:00:57 |
标题: |
和视频播放器相关的一些疑难问题~~~ |
浏览:1071 |
|
加入我的收藏 |
楼主: |
我目前做的软件(windows平台),想在其他视频播放器(比如迅雷影音、QQ影音之类的软件)运行时,获取其播放的视频文件信息,如视频存放路径、视频名字、视频总长度、以及目前播放的进度等,并在播放器上层显示一些内容(类似于外挂字幕那种显示方式,遮挡在视频前显示)。
不知道以上功能可否实现,网上搜了半天也没找到相关的资料,特来此求问。
----------------------------------------------
含辛 |
作者: |
|
2018/9/9 19:45:44 |
1楼: |
别的问题 500万人民币大概都能解决。 你的问题 5 个亿也不一定能解决。 主要是你给钱,人家也不配合。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2018/9/9 23:11:29 |
2楼: |
可以,不过你连资料都搜不到,我觉得给你说了也没啥大用。。
大概概括一下,就是hook技术。
现在的win平台的播放器总是绕不开directshow接口的。区别只是看他是直接用了系统存在的分离器和解码器还是用的自己自带的。
比如mpc就是用的自己的。比如迅雷什么的,用的就是ffdshow,不过是未注册直接调用的。
你只有针对性的去钩挂对应的分离器才行。
而且每种视频文件对应的分离器是不同的,对应的解码器也是不同的。具体自己去分析吧。
----------------------------------------------
--
|
作者: |
|
2018/9/10 0:31:41 |
3楼: |
HOOK就行了。无非就是在中间挂一个TransFilter,一个Pin连接上游,一个Pin连接下游。如果你对多媒体很熟悉,你就不会问这个问题;如果你不熟悉,答了你也不懂。
----------------------------------------------
是你上错了车,还是我下错了站?
|
作者: |
|
2018/9/10 14:49:53 |
4楼: |
看来楼上专业。
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2018/9/11 10:12:33 |
5楼: |
看了心有点凉,感觉挺复杂的,那有没有可能换个思路,比如用findwindow获得播放器窗口,然后再获取其各种信息?
----------------------------------------------
含辛
|
作者: |
|
2018/9/13 9:49:34 |
6楼: |
播放窗口哪里知道播放的视频文件是哪个?播放窗口仅仅呈现图像。
如果是基于 DirectShow 的视频播放,你就老实按照楼上的说的,去搞 DirectShow,用 hook 技术强插。
----------------------------------------------
-
|
作者: |
yxsoft (yxsoft) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2018/9/13 17:41:48 |
7楼: |
看来在浏览器端强插广告的招数要用到视频播放器上了
----------------------------------------------
Great!
|
作者: |
|
2018/9/25 22:53:01 |
8楼: |
138soft 黑洞 老陈??
----------------------------------------------
-
|
|