免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10516 | 回复: 11
打印 上一主题 下一主题

[图形界面] 请教QT在开发板上播放多媒体(mplayer) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-27 15:35 |只看该作者 |倒序浏览
QT在Linux下是可以给mplayer做皮肤让其调用mplayer播放多媒体,在ARM上却出现了不可定位的问题-wid -geometry,都不可用。因此我认为是ARM没有X11支持,我就移植X11到开发板,但是移植失败N次了,求救。请哪个高人指点迷津。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2010-08-27 15:39 |只看该作者
在 arm 下用qt  embedded 吧, 直接运行在frame buffer上。 不需要移植 x server

我在 arm 上移植 qt embedded 可以运行qt 的例子程序。

我对qt 编程本身不熟悉 ,不理解皮肤 这些。

论坛徽章:
0
3 [报告]
发表于 2010-08-27 15:53 |只看该作者
运行QT/E里面的demo当然可以,但是调用mplayer的时候需要X11支持。不然不能改变它的位置,那么播放器就一直在屏幕左上角,不在你的QWidget 里面,而在LinuxPC下是可以让mplayer在你的QWidget里面用参数-wid Integer 或者用-geometry x:y让其改变位置。明白了吗?现在的问题是 X11支持与移植问题。

论坛徽章:
0
4 [报告]
发表于 2010-08-27 16:08 |只看该作者
回复 3# ailinty


    你给我报酬,我给你移

论坛徽章:
0
5 [报告]
发表于 2010-08-27 16:14 |只看该作者
回复 4# snail_314


    你要多少?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2010-08-27 16:21 |只看该作者
回复 3# ailinty


    把 mplayer 程序改下, 直接在qt/e 上 运行,  移植  x  server 过去, 需要占设备和多flash 空间来存储程序, 和memory 来运行程序。

当然如果你 做个高档设备,比如卖  4000的手机, 这些 flash , 内存费用都不成问题。  一个比 一个 笔记本电脑价格都高。

论坛徽章:
0
7 [报告]
发表于 2010-08-27 16:44 |只看该作者
哇,高人,怎么改就是问题了。多谢你的指教。谢谢了,我要研究它源码,可以提示下吗?呵呵

论坛徽章:
0
8 [报告]
发表于 2010-08-31 12:57 |只看该作者
我问题初步解决了,我修改了mplayer源码,让它固定在某个特定的X,Y【坚决不是左上角】。
修改的文件是:
mplayer_rc2.tar.gz
目录下:libmpcodecs/vf_vo.c文件第184行:

论坛徽章:
0
9 [报告]
发表于 2010-08-31 14:57 |只看该作者
mplayer可直接使用framebuffer,如下:
mplayer -vo fbdev ./air_nessesity.mpg
但坐标什么的没试过

论坛徽章:
0
10 [报告]
发表于 2010-09-01 10:43 |只看该作者
回复 9# sep


   谢谢你的回复。 fbdev 这个参数是在编译的时候-enable-fbdev吗?如果加上它就可以让其移动了吧,那这需要FB驱动支持吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP