标题:请问怎么用Qte给mplayer做一个嵌入式版本的GUI?
作者:gault
日期:2006-05-21 01:01
内容:
在网上找到一个Qxmp的东西,用qt4写的,原来以为用qtopia core 4(qte4)的库交叉编译一下就能在板子上运行了,结果编译通不过。仔细研究了之后发现用了QX11EmbedWidget这个类,用来把mplayer的播放窗口嵌入到用qt写的GUI中的,要想把一个程序的窗口嵌入到qt程序中,必须取得一个winid,而这个winid就是X11给分配的吧?这样的话, 是不是就没有办法用QT做嵌入式的mplayer 的GUI了?或者说,还有没有其他办法把另一个程序的窗口嵌入到qte的程序当中。
#1 [fayfayho 05-22 14:37]
可以把这个 Qxmp 共享下吗?
#2 [shiroki 05-22 17:15]
问楼主 你的mplayer已经port好了? 能用了吗?
Qxmp
http://www.kde-apps.org/content/show.php?content=37957
#3 [gault 05-23 12:56]
引用第2楼shiroki于2006-05-22 17:15发表的“”:
问楼主 你的mplayer已经port好了? 能用了吗?
Qxmp
http://www.kde-apps.org/content/show.php?content=37957
Mplayer已经移植到开发板上了,板子是Hyper255的,在板子上能够播放音频视 频(所支持的格式),但是播放视频的时候有些不流畅,音频视 频不太同步,现在有个师兄的毕业论文 就是研究Mplayer在hyper255板子上的优化,而我现在的一个课程项目是要在板子上做一个类似于PMP的东西,所以我想能否把Mplayer移植上去,现在Mplayer是移植上去了,音视 频不同步师兄也在研究,我现在当务之急是要做一个漂亮的GUI,请问有什么办法吗能做吗?要不然在板子上根本没法控制(板子上有触摸 屏),必须要借助宿 主机来控制。谢谢!
#4 [shiroki 05-23 14:28]
mplayer我也算略有了解。 你说的控制应该可以实现, 但是把mplayer的窗口嵌入到qte的窗口这个没想出来, 我觉得够呛。
还是那个建议, 关于控制方面应该看mplayer里的gui目录的代码,gmplayer是完全嵌在mplayer代码里面去控制的;另外我记得有一个kmplayer的项目,不知道现在还有没有人维护了, 它用的是另一种实现的思路。有可能和qxmp差不多吧。
你的mplayer用什么驱动播放? 是直接fb的视频驱动吗? 显示出来是全屏的?
#5 [gault 05-23 19:59]
应该不是用的directfb,我播放的时候没有加任何参数,就是mplayer filename,播放出来全屏,
PS:我的板子上有个自带的tinyx。
tinyx跟x11有什么区别啊?是不是也是个X11,只是是tiny的,那我可不可以把Qt/X11交叉编译成arm的,然后再交叉编译Qxmp。这样能在板子上跑起来吗?