基于QT的WAV播放器设计

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:liuw_ei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]针对WAV文件不易在嵌入式系统上实现的情况,本文主要完成了在Ubuntu平台进行了WAV播放器的设计,选用ARM920T的S3C2440嵌入式微处理处理器作为核心,在处理器上上移植操作系统和应用软件,通过QT图形用户界面开发框架,进行应用程序WAV播放器的设计,移植Linux下的开源音视频解码器MPlayer来实现,采用软件编码方法比硬件编码的方法降低了开发成本。
  [关键词]Ubantu QT2440 播放器
  中圖分类号:TP317 文献标识码:A 文章编号:1009-914X(2016)06-0279-01
  引言
  ARM系列微处理器比传统的处理器在手持电脑、智能手机、PDA等应用上更具有优势:操作系统上能够应用LINUX与windowsCE;LINUX具有多个版本,他们都是使用了LINUX内核,并且使用GNU 工程各种工具和数据库的操作系统。Ubuntu是一种基于Debian发行版和GNOME桌面环境LINUX版本,支持x86、x64和ppc架构。
  目前在windows平台上的大多数媒体播放软件其代码都不是公开的,针对这种情况,设计了一种基于LINUX的播放器,主要是基于ARM9平台,在Linux操作系统下,依赖MPlayer解码器进行的音视频播放器。
  1 播放器基本功能要求
  主要图形界面是使用Qt编程进行完成的。在播放器运行时,用户选择一首歌曲后单击“播放”按钮,将会播放选择的歌曲,并且会显示进度条,当操作为“暂停”时会暂时停止播放,再次操作取“消暂”停时会继续播放,当选择“上一曲”或者“下一曲”时候,播放器将会播放上一首或下一首歌曲。简要概图如图1所示。
  2 系统总体设计
  本设计的整体构架分为四层,具体是:系统硬件层、内核层Linux-2.6.22.6、解码库Mplayer、用户层Qt搭建界面。系统的硬件电路整体框图如图2所示,采用开发工具QT2440,其核心电路ARM920T微处理器S3C2440。
  3 系统功能设计
  系统的开发环境选择QT界面程序,在LINUX系统平台上进行设计。下图是播放器的时序,据图可知播放控制信息的发送过程和调用过程。
  播放器的GUI设计包含界面布局的设计和生成按扭的代码设计两个方面,现主要来分析生成按钮的代码设计。
  打开文件的设计: 需要进行变量的初始化设置,还要进行判断是否真的是打开了,打开语句为 menuItem open = new MyMenuItem();
  退出文件的设计:选择是否打开或者退出,如果是退出系统,直接退出时候需要通过判断,通过语句menuItem_exit=new MyMenuItem(“退出系统”)实现:
  播放的菜单和按钮:主要包含按钮为快进、快退、上一曲、下一曲、音量控制;主要的菜单是“播放”、“暂停”、“停止”、“播放列表”、“音量”。
  4 结论
  在ARM9处理器上运行LINUX平台,在QT桌面集成开发环境下进行了播放器的设计。设计方案整体架构合理,很好地借用了嵌入式系统小巧强悍的特点,大体上完成了播放器的基本功能,但仍有不足之处,如播放格式受限,没有实现网络播放等等,后面将在基本功能上进行扩展。
  参考文献
  [1] 弓雷。ARM嵌入式Linux系统开发详解。清华大学出版社。2014
  [2] 倪旭翔,计春雷。ARM Cortex-A8嵌入式系统开发与实践--WinCE与Android平台。水利水电出版社。2011
  [3] 周立功。ARM嵌入式系统基础教程。北京航空航天大学出版社。2008
  [4] 吴国伟,李张,任广臣。Linux内核分析及高级编程[M].电子工业出版社。2008
其他文献
[摘 要]乡镇企业是我国农村在特殊背景下,所产生的一种经济组织形式,是农村商品经济的重要组成部分,对农村经济发展有十分重要的作用,改革开放以后,我国乡镇企业以其顽强的生命力和独特的经营形式,对我国社会经济的发展产生了极大的影响,下面就改革开放以来我国乡镇企业的发展历程及展望进行详细分析。  [关键词]乡镇企业;发展历程;展望  中图分类号:F276.3 文献标识码:A 文章编号:1009-914X
期刊
[摘 要]廉洁文化的作用在于无声浸润,潜移默化。廉洁文化作为一种文化现象,它是一个不断的积累过程,也是一个不断渗透的过程。北方人豪爽,南方人细腻,城市人精明,农村人朴实,不同的对象有着不同的生活经验和对人生不同的看法。所以廉洁文化也应针对不同对象,根据其不同的特点,利用他们的喜好,循循善诱,引导其正确的生活方式和情趣。对此从心理学领域的需求层次理论来探索廉洁文化建设,增强针对性和实效性,使廉洁文化
期刊
[摘 要]油田企业在发展过程中,生产能否安全实施对于企业的健康发展具有非常重要的意义。同时,对于促进国民经济发展和保障国家战略安全也具有非常重要的意义。很多历史以及现实生活中的原因,导致油田在生产过程中存在很多问题。因此,如果要实现油田高效安全的开采,必须对生产过程中的问题及时予以解决。  [关键词]油田 安全管理 举措  中图分类号:F426.22 文献标识码:A 文章编号:1009-914X(
期刊
[摘 要]常压馏程测定是根据试样的组成、蒸汽压、预期初馏点和预期终馏点等性质,将试样归类为五个组别中的一组。将100mL试样在其相应组别所规定的情况下,在环境大气压和设计约为一个理论分流塔板的情况下,用实验室间歇蒸馏仪器进行蒸馏。根据对实验结果的要求,系统地观测并记录温度读数和冷凝物体积、蒸馏残留物和损失体积,观测的温度读数需进行大气压修正,试验结果以蒸发百分数或回收百分数对相应的温度作表或作图表
期刊
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2016)06-0311-01  目前,油田分公司对采油厂的经营目标责任制全部转为利润考核模式,运行机制的调整重点侧重于油藏经营管理、长效发展等方面。这种模式的考核,一方面有利于采油厂根据生产经营特点解决好投入和产出的平衡关系,充分调动各方面积极性;另一方面,交油气量对效益工资考核的敏感性更强,采油厂面临的风险和压力更大。
期刊
[摘 要]旅游形象识别系统是指对一个区域或城市通过塑造具有典型个性和特色的形象,使社会公众对其旅游产品和服务产生一致的认同感,并提高其知名度。从而达到树立良好的旅游形象,扩大旅游市场份额,推动社会经济发展目的的一种经营管理战略。  [关键词]孙子兵法城;旅游形象;VI设计  中图分类号:F270 文献标识码:A 文章编号:1009-914X(2016)06-0307-01  一、设计定位与过程  
期刊
[摘 要]对于我国的政治发展而言,其中最为重要的一项内容就是实现民主政治的有效发展与进步,在当代中国的民主建设进程中,基层民主政治的发展始终被当做是社会各界关注的焦点,甚至被某些人视为中国民主政治的基本生长点。因此,本文就针对当代中国基层民主与政治发展的关系进行简单分析,以供参考。  [关键词]当代中国 基层民主 政治发展 关系  中图分类号:D602 文献标识码:A 文章编号:1009-914X
期刊
[摘 要]应用规范化养蚕技术,才能提高蚕茧的产量和质量,提高蚕桑产业的经济效益,通过介绍规范化养蚕技术,使澜沧县广大养蚕农户进一步掌握养蚕技术,提高养蚕农户的经济收入。  [关键词]规范化 养蚕 技术  中图分类号:S883 文献标识码:A 文章编号:1009-914X(2016)06-0277-02  澜沧县2015年养蚕5556张,比2014年的4066张增加36.6%,鲜茧总产量204.6t
期刊
[摘 要]巴洛克建筑是17世纪在意大利文艺复兴建筑基础上发展起来的一种建筑和装饰风格。欧洲许多国家和地区都有一定的发展,并且带动了整个潮流。巴洛克建筑反对僵化的古典形式,追求自由奔放的格调和表达世俗情趣等方面起了重要作用。本文主要从阿尔贝斯山南部意大利和北部德国的巴洛克建筑风格的发展来阐述巴洛克建筑的发展和影响。  [关键词]文艺复兴阿尔卑斯山巴洛克建筑  中图分类号:J504 文献标识码:A 文
期刊
[摘 要]随着科技的进步和经济的发展,人与环境的关系问题逐渐成为社会各界所关注的重要问题。本文从医院景观设计的理论和实践入手,以精神为视角着重分析、研究了医院景观的构成要素。本文根据景观元素的构成,结合精神生态学,主要从人造景观、知觉景观和参与性景观三个方面进行论述。  [关键词]精神生态;景观要素;心理需求;医院景观  中图分类号:TU984.14 文献标识码:A 文章编号:1009-914X(
期刊