欢迎来到天天文库
浏览记录
ID:14083841
大小:365.50 KB
页数:34页
时间:2018-07-25
《linux下mp3播放器的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于Linux下mp3播放器的研究实现学生姓名:XXX指导老师:XXX摘要:由于Linux具有高度便携性和高度自由。最近几年,它在移动设备和个人电脑领域的应用也越来越广泛。鉴于以上应用领域对用户界面友好性方面的要求,几乎所有的此类应用都是采用图形用户界面。基于GTK的GNOME,是Linux领域中最主要的桌面环境。而GTK本身,则是创造图形用户界面的最流行的跨平台GUI工具箱之一。这里将通过一个使用GTK和GStreamer技术的简单mp3播放器的实现,详细描述Linux环境下的图形界面编程技术。关键词:Linux;mp3播放器
2、;GTKTheExaminationandImplementationofMp3PlayerinLinuxStudentname:XIAOHong-zheAdvisor:ZHOUShu-renAbstract:Linuxeditionsinstalledonbothmobiledevicesandpersonalcomputershavebecomeincreasinglycommonplaceinrecentyears,owinglargelytoitshighlyportabilityandhighdegreeoffreed
3、om.Inviewoftheimportanceofuserfriendlyoperation,almostalloftheseeditionsarebasedonGraphicalUserInterface(GUI).BasedonGTK,oneofthemostpopularcross-platformwidgettoolkitsforcreatinggraphicaluserinterfaces,Gnomeisadominantdesktopenvironment—theGUIwhichrunsontopofacomput
4、eroperatingsystem.ThispapermainlyfocusedontheimplementationofasimpleGUIinterfacedmp3playerusingGTKandGStreamertechnologyunderGnomeenvironment,willillustratedetailedstepsonLinuxGUIprogramming.Keywords:Linux;mp3Player;GTK目录1引言11.1课程设计目的11.2课程设计的意义12编译环境的搭建和检测22.1基本编译环境
5、的搭建22.2安装GTK/GNOME编译环境22.3安装GStreamer编译环境43需求分析63.1程序设计需求63.2需求分析64详细设计84.1程序文件的组织84.2main.c文件84.3图形界面的结构104.4PLAY按钮114.5菜单134.6mp3文件的选取与文件名的显示144.7GStreamer和文件的播放164.8使用滑块来控制的播放进度214.9实现的一点补充245系统实现265.1Makefile文件的编写265.2编译,安装,运行,卸载275.3制作源代码安装包276结束语29致谢30参考文献31肖洪哲
6、《基于Linux下mp3播放器的研究实现》第31页共30页1引言1.1课程设计目的随着时代的进步,科技的发展。开源化的Linux在IT行业中运用越来越广泛了。熟练的掌握Linux的相关操作,Linux内的程序开发,是作为一名当代大学生的首要目的。所以,此课程将通过一个使用GTK和GStreamer技术的简单mp3播放器的实现,详细描述Linux环境下的图形界面编程技术。1.2课程设计的意义目前,我国在计算机应用、计算机软件和电子类相关专业的人才培养方面,取得了长足的发展,但同时也让我们深刻地感觉到缺乏实际开发设计项目的经验,不善
7、与综合运用所学理论,对知识的把握缺乏融会贯通的能力。本次课程设计是在我们学完了Linux操作系统之后开展的,通过此次Linux操作系统课程设计,可以让我们把书本上的理论知识用于实践中去,对Linux操作系统的各种操作能真正的理解,在设计的过程中,会出现很多问题是我们想不到的,书上也从来没有的,通过实践,提高了我们解决实际问题的能力。本次我的课题的做一个简单的mp3播放器,现在音乐播放器随处可见,应用范围广,一定程度上对人们的生活做了一定的贡献,此次通过对论坛的设计,可以让自己所学的知识融入到实际生活。肖洪哲《基于Linux下mp
8、3播放器的研究实现》第31页共30页2编译环境的搭建和检测2.1基本编译环境的搭建刚装好的系统中已经有GCC了,但是这个GCC几乎什么文件都不能编译,因为它缺少一些必须的头文件。这里可以选择安装build-essential这个软件包来解决这个问题,方法是在Sy
此文档下载收益归作者所有