MPLayer在LINUX下运行的时候 通常只显示一个窗口 现在我的目的是 显示多个窗口。
多谢。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
mplayer 并不支持多个窗口显示同一个视频,我主要是在 windows 下修改,采用 mingw 编译.
唯一办法就是修改 mplayer 的源代码,思路主要是修改关于视频显示部分源代码,即 vo 部分 , windows 实现方法如下
(1).先在 vodeo_out.c 中,修改 init_best_video_out 函数 ,多初始化一个 vo
(2).修改 video_out.c 中的 config_video_out , 多 config 一次我们自己的 vo
(3). 修改你需要的 vo 的源代码,主要是修改 control 函数,实现显示视频, 由于我只用到 directx , 所以我主要是修改 vo_directx.c 即可实现