1、Linux电影播放器的设计与实现,校内指导老师:,基地指导老师:,答辩人:,linux电影播放器概述,播放器设计背景,相关技术介绍,Qt是诺基亚开发的一个跨平台的C+图形用户界面应用程序框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。,相关技术介绍,基本上,Qt同X Window上的Motif,GTK,Openwin等图形界面库和Windows平台上的MFC,OWL,VCL,ATL是同类型的东西,下面列举Qt几点优点:(1)优良的跨平台特性 (
2、2)面向对象 (3)丰富的API (4)大量的开发文档 (5)XML 支持,相关技术介绍,MPlayer本身是一款开源多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流操作系统使用,例如Linux和其他类Unix系统、Windows及Mac OSX系统。MPlayer的软件特色主要有:(1)多种解码器(2)极速播放器(3)强大音频支持(4)OSD功能(5)MEncoder在本项目中主要用到的是它的一项重要特点:多种解码器;极速播放器;支持音视频输出驱动。,在MPlayer众多特点中着重介绍 多种解码器:MPlayer本身编译自带了多种类型的解码器,不需要再安装xvid、ffdshow
3、、ac3filter、ogg、vobsub等等所谓看DVDrip必备解码器,也不会跟你的电脑原来所安装的解码器 有任何冲突。,相关技术介绍,系统分析设计,概述:电影播放器作为日常生活中的一个几乎人人都在使用的软件,其重要性不言而喻。对于生活在繁忙工作生活当中的人们,无疑是休闲娱乐必不可少的。例如,在工作日午后、休假期间,我们都 可以通过电影播放器去观赏电影,即可以省掉去影院观看时的花销,同时也可以避免外界环境的嘈杂。随着软件行业突飞猛进的发展,以及与日俱增的客户需求,制作一款简约而不简单的电影播放器,无疑是抓住了人们的心理。随着各式各样的音视频播放器的新鲜出炉,我们需要做到的是标新立异,这样才
4、会异军突起。去除观看时广告的骚扰,去除漫长的等待加载,也义不容辞的成为了我们制作电影播放的首要目标。,系统分析设计,经济可行性:在现代化、信息化、计算机普及的今天,本播放器所拥有的特点在于:成本低,维护费用少,节省人力、物力、财力。播放器主要编写位于Linux系统下,基于MPlayer。移植性、安全性很好。同时耗费内存少,播放时不会出现延迟。设计成模块化、组件化,便于将来的扩展和维护,减少后期投资。此外由于本播放器开发时所需要的软件均为免费下载,因此开发的费用比较低,因而在交付使用后就会带来直接的经济效益,也会因为此软件的高效性、准确性、及时性赢得广大客户的尊重,既经济又实用,很大程度的降低了
5、我们的成本。,系统分析设计,社会可行性:随着科技的不断发展与进步,计算机技术已经应用到社会的各个领域,各种电影播放器已经进入到我闷得日常生活当中,在人们放松心情、娱乐等方面,起着不可估量的作用。我们所制作的播放器要适应时代的要求,客户的需求。要越来越高效、便捷,以实现无广告、无需等待和无需费时。看电影本身就是一种休闲,我们何必要将其复杂化,我们需要的是简约而不简单。在各种播放器争相抢占市场的大环境下,大多企业只看到了界面的美观,却有不少企业忽视了简约,给客户带来了繁琐的操作以及费时的等待,目前已有相当多的电影播放器的先例,因而人们的业余休闲时间需要轻松,需要快捷。本播放器方便人们欣赏影片,方便
6、操作,同时也能最大限度的放松人们心情,画质清晰,声音清脆,无疑是人们的首选。,系统分析设计,操作可行性:为了实现简单操作,使娱乐放松更有直接,更方便,从而选用美观、大方、友好的用户界面,为操作者准备简洁的查找音视频文件方式。本播放器运行,无论是Linux系统下,还是win7系统下,都具有简单易学,使用方便等特点,播放器所采用的操作和工作方式皆符合人们日常休闲娱乐的习惯,使用者会感到操作非常方便。我们只需要点击想要观看的任意类型的视频,均可进行快速开始播放。由于是基于MPlayer的音视频播放器,耗费的内存很少,所以播放时更为流畅。,系统功能实现,系统功能实现,选择音视频文件,系统功能实现,播放过程截图展示,谢谢各位老师给予指导!,