Qt开发
文章平均质量分 79
liangkaiming
这个作者很懒,什么都没留下…
展开
-
SVG文件与DOM
<br />SVG:可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个开放标准。 SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。<br /> <br />SVG的特点<br />1.基于XML<br /> 为了保证网络图像能够顺利地和目前已经由W3C开发的D0M1,DOM2,CSS,XML,XPointer,XSLT,XSL,SMIL,原创 2010-07-29 15:34:00 · 6382 阅读 · 0 评论 -
利用Qt Phonon框架制作音视频播放器
Phonon严格来说其实非为Qt的library,Phonon原本就是KDE 4的开放源代码多媒体API,後来与Qt合并与开发,所以简单来说就是Qt使用Phonon这个多媒体框架来提供一般影音多媒体档案的播放,而这些影音多媒体来源可以是档案、网路串流或是指到一个档案的QUrl。Phonon是一个跨平台多媒体框架,能够在Qt应用程式中使用与播放影音多媒体内容。Phonon的架构整体来说,Phonon的架构只需要记住以下的三东西:media objectPhonon的基础,用於管理多媒体来源。来源可能原创 2010-07-28 16:54:00 · 21445 阅读 · 8 评论 -
MPlayer X86 下编译
<br />MPlayer 是相当有名的跨平台多媒体播放软件,并且支持软件较多格式.(官方网站http://www.mplayerhq.hu/)在嵌入式领域也应用使用较多.因为教学和项目关系.我分别移植了MPlayer 桌面版,MPlayer的ARM和MIPS版,并且在上面加入live555的rstp支持.下面将基汇总. X86快速安装 1.相关源码,解码库下载 为减少编译.除了MPlayer本身用源码编译外,其余都使用已经编译好的包.首先需要下载如下包MPlayer v1.0rc2<br />http转载 2010-08-04 15:15:00 · 1612 阅读 · 0 评论 -
ARM下一些常用库的移植
一些库在各个项目经常重用.如jpeg,freetype,iconv 等.每次大型项目均会反复重用.因此按照原来项目规范,一般都放在项目libs目录下,但后来发现,每个项目都做重复操作.也完全没有必要.因为现在是将其归纲到一个comm_lib公用信息.以下是常用库的ARM-Linux移植,我是放在/home/hxy/common_lib 目录下.按到移植规范,输出在 output/arm-linux下,库本身在 libs 下面.通用类1.zlib库移植 下载解压 tar xvzf zlib-1.2.3.tar转载 2010-08-04 14:58:00 · 1346 阅读 · 0 评论 -
MPlayer在ARM开发板的移植
<br />MPlayer 1.0已经把大部分解码库都自带了,如ffmpeg,但是自带的音频库在S3C2440下效果非常不好.换成使用libmad效果不错.因此MPlayer在ARM-Linux的最简单的移植只需要移植这两个即可.移植后即进行字符界面的播放.<br /> 但完整版本需要如下库. 如果需要字幕支持.需要移植freetype库.支持JPG皮肤需要 libjpeg库,打开DVD光盘格式,需要dvdread,dvdnav等,支持pnm库需要libpnmMPlayer的皮肤主要采用X11支持.但移植X原创 2010-08-04 15:13:00 · 6676 阅读 · 0 评论 -
mplayer slave 模式文档
slave模式协议-------------------关于slave模式,MPlayer为后台运行其他程序。不再截获键盘事件,MPlayer会从标准输入读一个换行符(/n)分隔开的命令。要动手尝试slave模式,运行 mplayer -slave -quiet 并在控制台窗口输入slave命令。您也可以使用一个fifo文件(命名管道): mkfifo /tmp/fifofile mplayer -slave -input file=/tmp/fifofile 大多数slave模式命令相当于命令行选项转载 2010-08-05 16:03:00 · 11746 阅读 · 4 评论 -
QT一些细节内幕
emit,幕后的故事当我们写下一下emit signal代码的时候,与这个signal相连接的slot就会被调用,那么这个调用是如何发生的呢?让我们来看一段例子代码:class ZMytestObj :public QObject { Q_OBJECT signals:void sigMenuClicked();void sigBtnClicked();};MOC编译器在做完预处理之后的代码如下:// SIGNAL 0void ZMytestObj::sigMenuClicked(){ QMetaO原创 2010-08-09 20:27:00 · 4354 阅读 · 1 评论 -
Qt/E体系结构概述
<br />Qt/e体系结构概述<br /> <br />Qt for destop Linux 和 Qt for Embedded Linux 最大的区别就在于他们所依赖的底层显示基础的不同,这也就导致了他们在体系结构上的差异。对于Qt for desktop Linux来说,底层的显示技术构建在X Window System之上,完全依赖于X System,他们在下层完全是调用了X Lib的系统方法来把界面上的东西显示出来。<br />Qt for embedd linux在这方面则完全不同,它并没有构转载 2010-08-10 13:36:00 · 1878 阅读 · 0 评论 -
利用Qt为FFmpeg编写前端界面
要真正给FFmpeg编写一个完全的前端界面,工作量无疑是巨大的,因为FFmpeg涉及到对多种格式转化,以及多个选项参数的选择,这些额外的组件以及不断改变的选项的参数,使得编写一个FFmpeg的前端界面变得尤为复杂,所以这里我们只是涉及到了一些基本音视频格式的转化,以及几个比较常见的选项参数的设置,在FFmpeg中对于转化成运行在不同设备上每种不同格式的一些选项参数都是固定的,只有少数的几种选项是可供我们来改变的,所以我们将要转化的目标设备以及一些可供改变的参数开放出来供用户改变,并且同样也会将FFmpeg的原创 2010-08-09 16:20:00 · 7099 阅读 · 1 评论