文档章节

QT平台的手持媒体播放器项目如何去做?

 我是小北
发布于 2013/12/31 15:33
字数 761
阅读 412
收藏 4
Qt

一、本课程是怎么样的一门课程

 

   1.1、课程的背景

 

 

      Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。

 

 

   1.2、课程内容简介

 

      该课程主要分为三个部分:

 

      第一部分:从QT的基础理论知识入门

 

      第二部分:通过QT媒体播放器项目实战训练巩固

 

      第三部分:讲解QT系统移植

 

 

 

   1.3、课程大纲

 

      第一讲:QT简介、课程介绍、windows下QT开发环境搭建

 

      第二讲:Linux下QT开发环境搭建1:VMWare安装及使用、Linux安装及使用

 

      第三讲:Linux下QT开发环境搭建2:QT X11编译、安装、使用

 

      第四讲:Linux下QT开发环境搭建3:QTEmbedded交叉编译

 

      第五讲:Linux下C++快速串讲1:类与对象

 

      第六讲:Linux下C++快速串讲2:继承与多态

 

      第七讲:QT基本图形组件

 

      第八讲:QT信号和槽

 

      第九讲:纯代码打造QT界面

 

      第十讲:QT消息框和对话框

 

      第十一讲:QT菜单

 

      第十二讲:QT工具栏和状态栏

 

      第十三讲:PMP媒体播放器项目实战1:需求分析与关键技术

 

      第十四讲:PMP媒体播放器项目实战2:音频播放

 

      第十五讲:PMP媒体播放器项目实战3:音乐切换

 

      第十六讲:PMP媒体播放器项目实战4:添加和删除播放列表

 

      第十七讲:PMP媒体播放器项目实战5:音量控制和播放方式

 

      第十八讲:系统移植1:系统移植概述及UBoot移植

 

      第十九讲:系统移植2:内核和根文件系统移植

 

      第二十讲:系统移植3:Madplay移植和QT移植

 

      第二十一讲:PMP项目移植与远程视频监控系统

 

      第二十二讲:项目完善:视频播放和系统设置

更多介绍详情:http://url7.me/YjAF1

IT技术方面交流请加2群:217108493       4群:275733010

© 著作权归作者所有

粉丝 1
博文 11
码字总数 19258
作品 0
浦东
私信 提问
加载中

评论(0)

PPStream高薪诚聘iPhone、Android和嵌入式工程师

公司名称:PPSteam 大概薪水:1-2w根据个人情况面谈 工作地点:上海 联系方式:wyfeather@gmail.com iOS开发工程师 职责描述: PPS ipad/iphone客户端软件的设计、开发和维护。 职位要求: ...

常雨
2011/01/25
3K
2
Qt Quick 多媒体 - 播放音乐和视频

<span style="color:red">MediaPlayer 是 QML 提供的核心多媒体类,可以播放音频、视频。要使用 MediaPlayer,需要引入 QtMultimedia 模块,在 QML 文档的开始加入 “import QtMultimedia 5......

osc_8quu62cg
2019/12/05
5
0
跨平台视频播放库--QtAV

QtAV是基于Qt和FFmpeg的音视频播放库。开发者能够很容易基于QtAV编写播放器。支持常见的功能如播放、截图、暂停、快进快退、音量控制、播放网络流媒体等。目前支持的渲染方式有QPainter、Dir...

LucasWang
2013/03/04
1.8W
4
Qt 使用 MPV 开源播放器

前言 因为做的一个项目中需要用到 mpv 来实现播放视频流、暂停、录制等功能,所以写篇博客简单总结下。 <br /> MPV Player mpv 是基于 MPlayer 和 mplayer2 的媒体播放器。它支持多种视频文件...

osc_vyztkm1b
2019/12/26
7
0
MeeGo 发布手机预览版”Day 1″,带UI 触摸功能

meego项 目组今天发布一个名为针对手持设备名为”Day 1″ 的用户体验项目,其源码已经提交给开发社区,开发人员,设备制造商和运营商可以从其官方网站下载. “Day 1″ 项目是基于MeeGo 1.1 之上...

红薯
2010/07/01
1.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

web测试与app测试的区别

web测试与app测试的区别 首先从系统架构来看的话: web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,必须要有客户端。那么在系统测试测试的时候就会产生区别了。 web测试只要更新了...

osc_qo89by3k
13分钟前
5
0
【mysql 读写分离】10分钟了解读写分离的作用

1、什么是读写分离 读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集...

战略板儿砖
14分钟前
9
0
Sphinx和rst在科研笔记和学术博客中的高效用法

什么是RST? reStructuredText 是扩展名为 .rst 的纯文本文件,含义为"重新构建的文本",也被简称为:RST 或 reST; 是 Python 编程语言的 Docutils 项目的一部分,Python Doc-SIG (Documen...

osc_6b3uvobr
15分钟前
13
0
MySQL 的 crash-safe 原理解析

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/5i9wmJs4_Er7RaYfNnETyA 作者:xieweipeng MySQL作为当下最流行的开源关系型数据库,有一个很关键和基本的能力,就...

vivo互联网技术
15分钟前
10
0
Org Mode - 年轻人的第一堂时间管理课程

忙成狗,闲成猪。 上半年我的状态就是如此,为了做出改变我找了很多的任务管理工具,比如奇妙清单、滴答清单(现在我还在用)等等,但是依然没有满足我的需求。作为一名精力旺盛的开发仔,我...

osc_smzoc82r
16分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部