可换肤MP3播放器的设计与实现
- 格式:docx
- 大小:369.81 KB
- 文档页数:47
毕业设计 [论文]题目:MP3播放器的设计与实现系别:计算机科学与工程系专业:信息管理与信息系统姓名:学号:指导教师:2012年 05月 20日摘要摘要随着Linux系统主要有服务器向普通用户扩展,越来越多的人开始接触并使用Linux系统,可以说Linux是开源、免费的代称,具有极强的平台可伸缩性,可以多任务用户,有丰富的图形用户界面和强大的网络功能等等一系列优势。
在Linux下的Qt是一款跨平台的图形开发软件,它提供给应用程序开发者建立图形用户界面所需的所有功能,该软件利用已有的媒体文件的解码播放控件和Qt开发而成。
该播放器实现了播放MP3,并且支持其他的一些常见的媒体文件,如:MIDI、DAT、ASF、MPG和WAV等。
论文首先介绍了MP3与MP3播放器、研究内容,然后,论文介绍了系统的设计目标,划分并设计了系统功能模块,包括:播放控制窗口模块、播放列表管理模块、菜单管理模块等,设计了媒体文件和歌词文件的处理流程。
最后,论文介绍了系统的运行环境及运行效果,并对各个部分进行了图示说明。
关键字: Linux;Qt GUI框架;音乐播放器AbstractAbstractWith the Linux system to the general user, the server expansion, more and more people came into contact with and use the Linux system, you can say that Linux is open source, free of charge in lieu of that, with a strong platform for scalability, you can multi-task users, there are a number of advantages of the rich graphical user interface and powerful network functions. Qt is a cross-platform graphics development software under Linux, it provides all the functionality required to create a graphical user interface to application developers, the software to use the decoding of media files playback controls and Qt was developed. The players realized play MP3, and supports a number of other common media files, such as: MIDI, DAT, ASF, MPG, and WAV. The paper first introduces the MP3 and MP3 player, content and arrangement of the chapters.Firstly, this thesis introduces MP3 and MP3 player, Secondly, the design goal of the system is analyzed, and the function modules of the system are divided and designs, including playing control, playlist management, lyric display, menu management and help, also the process flows of media and lyric files are designed. Thirdly, the development platforms are introduced, and the detailed design and realization of various functions of the system are described. At last, the running results of the system are explained by the copied running screens.Keyword: Linux;Qt GUI;frameworks music playerAbstract (II)1. 前言 (1)1.1 Winamp (2)1.2 Foobar 2000 (2)1.3 千千静听 (3)1.4 课题简介 (3)2 .系统目标 (5)2.1 系统的功能模块设计 (5)2.2 MP3 文件的播放处理流程 (6)2.3歌词文件的处理流程 (6)3.系统详细设计与实现 (9)3.1 开发工具介绍 (9)3.2 C++ 介绍 (10)4. 界面窗口模块详细设计与实现 (14)4.1 控制界面窗口 (14)4.2 控制组件 (15)4.2.1 播放/暂停按钮 (15)4.2.2停止按钮的设计 (16)4.2.3.上一首按钮的设计 (16)4.2.4.下一首按钮的设计 (16)4.2.5.打开按钮的设计 (16)4.2.6.列表按钮的设计 (16)4.2.7.歌词按钮的设计 (17)4.2.8.静音按钮 (17)4.2.9.音量控制条 (17)4.2.10.进度控制条 (17)4.3播放列表界面 (17)4.4 MP3 文件播放控制模块详细设计与实现 (18)4.4.1 播放 (19)4.4.2 暂停 (21)4.4.3 停止播放 (21)4.4.4 上一首 (22)4.4.5 下一首 (23)4.4.6 打开文件并播放 (23)4.4.7 向列表中添加单首 MP3 文件 (24)4.4.8删除列表中的一首 MP3 文件 (24)4.4.9播放器控制窗口上的菜单功能 (25)5.系统运行环境及效果 (26)5.1 系统运行环境 (26)5.2 运行效果 (26)5.3 播放器的播放列表窗口界面 (28)结束语 (29)致谢 (30)附录A (32)A.1系统主函数代码 (32)A.2控制界面函数代码 (32)A.3列表窗口函数代码 (44)A.4歌词实现代码 (46)1 前言办公自动化管理系统(OA),是伴随着Internet技术在各个领域的广泛应用,和各行各业企业信息化建设步伐的加快应运而生。
mp3设计方案一、引言在现代社会中,音乐已经成为人们生活中重要的一部分。
为了更好地享受音乐,MP3播放器应运而生。
本文将讨论一个MP3设计方案,旨在提供用户友好的操作界面、良好的音质以及时尚的外观。
二、功能需求1. 音频格式的支持:MP3设计方案应支持多种音频格式,如MP3、WAV、AAC等,以满足用户的不同需求。
2. 存储容量:MP3设计方案应支持外部存储卡,用户可以根据需要扩展存储容量。
3. 播放模式:MP3设计方案需要提供多种播放模式,如顺序播放、循环播放、随机播放等,以满足用户对音乐的不同喜好。
4. 歌曲分类:MP3设计方案需要支持歌曲分类功能,用户可以根据歌手、专辑、风格等信息进行分类浏览。
5. 播放列表:MP3设计方案应支持用户创建和管理播放列表,方便用户根据自己的喜好组织音乐。
6. 音效调节:MP3设计方案需要提供音效调节功能,如均衡器、重低音增强等,以满足用户对音乐的不同需求。
7. 静音功能:MP3设计方案应支持静音功能,方便用户在需要的时候暂停音频播放。
三、硬件设计1. 芯片选择:选择高性能低功耗的音频解码芯片,确保音频解码质量和播放效果。
2. 存储器:选择高速、大容量的存储器,以支持多种音频格式的播放和大容量的存储需求。
3. 屏幕:选择高分辨率的液晶屏幕,确保良好的观看体验,并提供直观易用的操作界面。
4. 按键设计:合理布局按键位置,保证用户的使用便捷性。
可以设计触摸按键或物理按键,以提供不同的操作方式。
5. 外观设计:打造时尚、简约的外观设计,结合流线型造型和材质选择,增加产品的吸引力。
四、软件设计1. 用户界面:设计简洁、直观的用户界面,使用图标、颜色等元素来增强用户体验。
2. 操作逻辑:设计合理的操作逻辑,用户可以通过直观的操作完成各种功能,降低操作难度。
3. 快捷键:设置快捷键,方便用户快速切换播放模式、调节音量等常用功能。
4. 系统稳定性:优化软件设计,提高系统的稳定性和可靠性,确保播放过程中的流畅性和音质表现。
基于android的MP3播放器的设计与实现摘要当今社会的生活节奏越来越快,随着移动手机的逐渐发展与普及,现在可谓是人手一机,相应的人们对手机体验的要求也越来越高,人们对手机的追求也从之前的电话短信变成现在的视觉、听觉追求。
本次设计研究一个基于Android平台的手机音乐播放器,它采用Java语言编写,可以运行于Android平台的手机或平板。
设备上随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,本文主要是对Android系统上音乐播放器应用程序的设计与实现进行讨论。
本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写,同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。
该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置本论文将逐步介绍基于Android平台的音乐播放器的开发背景和意义,接着详细介绍了音乐播放器的分析、设计与实现过程,最后对本论文做了总结。
关键字:Android;多媒体;SQLite;手机Design and implementation of MP3 player based on AndroidAbstractFaster and faster pace of life in today's society, with the progressive development and popularization of mobile phones, can be said to have one now, people are increasingly high requirements on the mobile phone experience, the pursuit of the people on the phone from the previousphone messages become now the visual, auditory pursuit. The design study is a mobile music player based on the Android platform, it uses the Java language, and can run on the Android platform phone or tabletdevice.The pace of life in today's society, with more advanced hardware mobile devices for m obile devices, people more and more is also high, the requirements from the previous pursui t to pursue the visual technology, therefore, also gradually improve the system requirements , the paper mainly is to take on a music player from system design and realization of the app lication is discussed. Take the system is an open source, it is based on the operating system, use the Linux music player of the Android open-source system technology, using the Java la nguage and editing tools for players to Eclipse. Presents the detailed design process, the part of the system and the main functions of operation interface diagram of height, this paper als o flow process problems and solving methods are discussed in detail, and the music player e pisode, pause, stop and a,next, volume adjustment, lyrics display functions, such as performance is good, can operate independently in the Android system. This player has access to the file browser phone functions, songs and played pattern, open and close condition of friendly words.The papers will be gradually introduced based on the background and significance of the Android platform, the development of the music player, music player and then details the analysis, design and implementation process, and finally, the paper summarizes.Keywords: Android;multimedia;SQLite;phone毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
mp3设计方案一、概述随着科技的发展,多媒体设备已经成为人们生活中不可或缺的一部分。
MP3作为一种便携式音频播放器,已经在市场上占据了重要的地位。
本文将介绍一种新的MP3设计方案,旨在提供更好的音频体验和使用便捷性。
二、硬件设计1. 外观设计为了吸引用户的眼球,我们将采用时尚简约的外观设计。
MP3的主体采用纤薄轻巧的材质,配以金属外壳,既美观又耐用。
同时,屏幕的大小和位置也需要经过合理的考虑,以便用户能够轻松地操作和浏览音乐信息。
2. 功能设计除了基本的音频播放功能外,我们还将增加以下功能:- 内置存储空间:提供足够的存储容量,用户可以随时随地收藏和播放自己喜爱的音乐。
- 蓝牙连接:支持蓝牙技术,用户可以无线连接耳机或音箱,享受更自由的音乐体验。
- 音效调节:通过内置的音效芯片,用户可以自由调节音质,适应不同的音乐风格和个人口味。
- FM收音机:为了满足用户的多样化需求,我们将在MP3中加入FM收音机功能,使用户可以收听广播节目。
- 计步器功能:MP3将搭载计步器传感器,用户可以通过MP3的携带来记录运动步数。
- 语言支持:多语言界面的设计,方便不同地区的用户使用。
三、软件设计1. 用户界面设计为了提供良好的用户体验,我们将采用直观简洁的用户界面设计。
主界面将显示当前播放歌曲的信息,以及快捷按钮用于切换音乐、调节音量等操作。
页面风格将采用简洁大方的设计,避免过多花哨的效果,降低用户使用的复杂度。
2. 操作逻辑设计MP3的操作逻辑需要清晰易懂,并且符合用户的操作习惯。
通过简单的按键操作,用户可以快速切换歌曲、调节音量和选择播放模式。
同时,我们将提供易于理解的使用说明书,以帮助用户更好地使用MP3。
3. 兼容性设计为了满足不同用户的需求,MP3将支持多种音频格式,如MP3、WAV、FLAC等。
此外,MP3还将具备与计算机和其他设备的连接功能,方便用户进行音乐的传输和管理。
四、市场推广1. 宣传策略针对我们的MP3设计方案,我们将采取多种宣传渠道,包括在线广告、社交媒体和传统媒体。
音乐播放器的设计与实现毕业论文毕业设计说明书学生姓名学号学院计算机科学与技术学院专业计算机科学与技术(软件工程)题目音乐播放器的设计与实现指导教师(姓名)(专业技术职称/学位)年月摘要: 随着生活水平的提高,娱乐已成为非常主流的话题,人们不仅需要通过音乐陶冶情操,而且越来越多的人倾向于使用音乐、视频等娱乐和放松自己,这大大促进了媒体软件的发展.本文旨在介绍研究常用数字音频编码和解码的相关知识,并结合VS2008编写多功能音乐播放器,了解音乐播放器功能的实现,掌握开发音乐播放器所需的相关知识,采用了面向对象软件工程方法,其开发主要包括应用程序界面设计和后台代码运行两个方面,实现了多功能音乐播放器在计算机上的应用,可以在很大程度上满足用户的需求.该系统主要具备:音乐播放控制、音乐文件控制、音量控制、下载控制、歌词控制、进度控制、音乐剪辑等功能模块。
关键字:音乐播放器,音频编码格式,TechSmith Screen Capture Codec,FFmpeg,C#,Visual Studio 2008Abstract:With the improvement of standards of living, entertainment has become verymainstream topics, it is required not only by music, edifying, and as more and more people tend to use music, video and other entertainment and relax, which greatly promoted the development of media software. This article aims to introduce the research knowledge of common digital audio encoding and decoding, and in conjunction with VS2008 prepared multifunctional music player, understand the functions of the music player to acquire related knowledge needed to develop music player, object-oriented software engineering methods are used, their development includes the application interface design and code to run in the background tracks to realize multifunctional music player application on your computer, you can to a large extent, meet the needs of users. The system mainly includes: a music player, music file control, volume control, control, control, schedule control of lyrics, music editing function module.Keywords:music player, audio coding format, techsmith screen capture codec, c#, visual studio 2008目录1前言................................................................................................................. - 3 -1.1选题的背景及意义...................................................................................... - 4 -1.2网络流行音乐播放器简介.......................................................................... - 4 -2系统相关技术及开发平台介绍................................................................... - 5 -2.1开发应用技术介绍...................................................................................... - 5 -2.2开发及运行坏境.......................................................................................... - 7 -3系统的分析..................................................................................................... - 8 -3.1可行性分析.................................................................................................. - 8 -3.2常见的几种音频格式及其特点 ................................................................. - 9 -3.3需求分析....................................................................................................- 10 -4系统设计........................................................................................................- 12 -4.1系统概要设计............................................................................................- 12 -4.2系统功能设计及描述................................................................................- 12 -5系统功能实现 .............................................................................................- 14 -5.1歌曲添加模块............................................................................................- 15 -5.2歌曲列表模块............................................................................................- 19 -5.3播放控制模块............................................................................................- 20 -5.4音量控制模块............................................................................................- 23 -5.5进度控制模块............................................................................................- 24 -5.6滚动字幕模块............................................................................................- 24 -5.7歌曲下载模块............................................................................................- 29 -5.8歌曲剪辑模块............................................................................................- 31 -结论.................................................................................................................- 35 -参考文献.......................................................................................................- 36 -致谢.................................................................................................................- 37 -1 前言1.1 选题的背景及意义音乐是情感的艺术,美妙动听的音乐来源于情感,又潜移默化地影响情感,让我们进入瑰丽多彩的虚化与现实的意境之中。
第一章绪论1.1背景随着电子技术的飞速发展,嵌入式设备在各领域的应用越来越广泛,复杂度也越来越高,对其他开发方法也提出了更多的要求和更大的挑战。
在嵌入式设备系统开发过程中需要将软件应用与操作系统编译连接成一个整体,然后下载到目标机上运行,所以,嵌入式设备的开发过程是一个复杂的过程。
MP3作为高质量音乐压缩标准,给音频产业带来了具大的冲击。
MP3技术使音乐数据压缩比率大,回放质量高。
如CD格式的音乐数据压缩成MP3格式,音效相差无己,但大小至少可压缩12倍。
由于MP3音乐的较小数据量和近乎完美的播放效果使其在网络上传输得以实现。
1995年,MP3格式的音乐文件刚在网络上传播时,主要用Winamp等播放软件进行播放,使MP3音乐无法脱离计算机进行播放,给音乐欣赏带来了不便。
近几年以来,随着MP3播放器的出现及其技术的发展,人们对MP3播放器的要求越来越高,制造商在MP3播放器的选型、设计、开发、附加功能和适用领域等方面做了很多努力,设计了多种方案。
本设计主要是利用ARM技术设计一款新型的MP3播放器。
ARM9是ARM公司的16/32位RSIC处理器,是适用于普通设备的一种高性价比的微控制器。
本设计采用的MCU是三星公司推出的ARM9芯片S3C2440,具有低价格、低功耗、高性能、超小体积等特点主要适用于中高端场合,目前在嵌入式系统中正得到日益广泛的应用。
S3C2440主频高达400M,片上集成了丰富的资源:如IIS(Inter-IC sound)总线与DMA控制器,为与数模转换器(DAC)的连接提供了一种理想的解决方案。
MP3播放器的设计比较复杂且对处理器的要求较高,因而MP3播放器必须仔细设计以降低成本。
本设计是在ARM9平台上设计、实现一个MP3播放器。
第二章系统总体方案2.1 系统功能本设计提出了一种基于嵌入式ARM处理器硬件平台的MP3播放器设计方法。
此播放器采用ARM体系结构中的ARM9作为系统控制器,利用外围设备USB通用串行接口下载MP3歌曲,用flashcard存贮MP3文件。
mp3设计方案随着科技的不断发展,MP3已成为人们生活中常见的音频播放设备。
为了满足用户对音乐的需求,并提供更加优质的音频体验,设计一个合理的MP3设备对于市场竞争至关重要。
本文将就MP3设计方案展开讨论,包括硬件设计、软件设计以及用户体验等方面。
一、硬件设计在硬件设计方面,MP3需要考虑以下几个关键要素。
1. 外观设计:一个吸引人的外观设计可以吸引潜在买家的眼球,增加产品的市场竞争力。
因此,MP3设备应该追求简约、时尚的外观设计,注重细节处理,给用户带来良好的触感和视觉享受。
2. 屏幕显示:合适的屏幕尺寸和分辨率对于用户来说至关重要。
MP3设备应该配备高清液晶屏,以便用户能够清晰地查看歌曲信息、专辑封面等。
3. 存储容量:MP3设备的存储容量应该根据市场需求进行合理规划。
除了提供足够的存储空间以储存大量音乐文件外,还可以考虑增加可扩展的存储空间,以满足用户个性化需求。
4. 耗电量:为了提供更长的续航时间,MP3设备应该在电池设计上做出优化。
选择高容量、高性能的电池,以实现更长乐曲播放时间,并通过优化电源管理系统,最大限度地降低耗电量。
二、软件设计除了硬件设计,软件设计对于MP3设备同样重要。
1. 用户界面:设计直观、简洁的用户界面,使用户能够轻松进行音乐选择、播放控制等操作。
同时,界面应支持中英文等多种语言,以便用户在全球范围内更好地使用设备。
2. 音频格式支持:MP3设备应该支持常见的音频格式,如MP3、WAV、FLAC等。
通过提供多种格式的支持,用户能够根据自己的喜好和需求进行音频文件的选择。
3. 播放特性:除了基本的播放功能外,MP3设备可以考虑增加一些特色功能,例如循环播放、随机播放、歌词显示等,以提升用户体验。
4. 数据传输:为了方便用户将音乐文件传输到MP3设备上,可以通过USB接口或蓝牙技术实现快速、稳定的数据传输,提高设备的易用性。
三、用户体验用户体验在MP3设计方案中起着决定性的作用。
MP3播放器的设计与实现摘要声音是信息交流的源头,而有规律的声音可以创造意境,给人以美的享受,当其与图形界面相互交融的时候,整个世界就被丰富了起来。
多媒体技术是以声音为基础,再加上日益进步的科技还有超前的思维,使得电脑的性能日益提高,与之相关的Java技术也不断被改进,虽然在有的方便还有些欠缺,但是音频技术的出现,为Java语言的发展指出了一条更加光明的方向。
Java语言有着占用空间小、可嵌入、跨平台性的优良特点为Java语言的应用提供了很好的平台。
本播放器基于JMF设计,运用Java语言实现列表的新建与清空。
歌曲的添加、删除、重命名。
简单的播放、暂停、歌曲的上一首、下一首切换、并选择播放模式。
音量的调节,歌曲属性的查看等简单功能。
能够满足一般需求的简易播放器。
关键词:声音;播放器;JMF ;Java;EclipseDesign and implementation of music playerAbstractThe sound is the source of information interaction and the sound of the rhythm can create the artistic conception, give people the enjoyment of beauty, when the sound and graphical interface blend with each other, the world will be widely riched . Multimedia technology is based on sound, coupled with the increasing progress of science and technology and advanced thinking, making computer performance has improved, Java and related technologies have been improved, although in some convenient also some lack, but audio technology, the development of Java language points a brighter the direction of. The Java language has provided a good platform for application of small space occupation, good characteristics of embedded cross platform for Java language.The player is designed by JMF, using Java language to create a new list and clear the list. Add songs, Delete songs, rename songs. Simple to play, pause, previous track, next track switch songs, and select the play mode. Adjust the volume, song attributes View other simple functions. Easy to meet the general needs of the player.Key words: sound; music player; JMF; Java; Eclipse目录摘要 (Ⅰ)ABSTRACT (Ⅱ)1 引言 (1)1.1项目背景 (1)1.2技术现状与发展趋势 (2)1.3E CLIPSE中使用JMF (2)2 技术背景 (4)2.1JMF结构 (4)2.1.1 定义JMF (4)2.1.2 JMF高层结构 (7)2.1.3 时间模型 (5)2.1.4 管理器 (8)2.1.5 事件模型 (8)2.1.6 数据模型 (6)2.1.7 控制 (9)2.2重要实例:P LAYER对象 (10)3 系统分析与概要设计 (16)3.1系统分析 (16)3.1.1 可行性分析 (16)3.1.2 需求分析 (16)3.2什么是音频 (17)3.2.1 音频 (17)3.2.2 常见音频格式 (17)3.3常见播放器 (19)3.3.1 千千静听 (19)3.3.2 酷狗 (19)3.3.3 QQ音乐 (19)3.4功能模块设计 (19)4 系统设计实现及关键代码 (21)4.1基本结构 (21)4.2界面设计 (22)4.3播放 (22)4.4菜单设计 (24)4.5列表设计 (27)5 系统测试 (29)5.1总体功能测试描述 (29)5.2功能测试的目的与内容 (29)5.2.1 界面测试 (29)5.2.2 播放测试 (33)5.2.3 菜单测试 (34)5.3功能测试总结 (37)参考文献 (36)结论 (37)致谢 (38)外文文献 (39)中文翻译 (59)1 引言1.1 项目背景在信息不断变更和交互的时代,听歌已经变得非常流行不光是个人的行为也不再是局限于本地资源。
MP3音乐播放器软件课程设计报告(MFC)课程设计说明书课程设计名称:软件综合课程设计课程设计题目:音频播放器程序的设计与实现学院名称:信息工程学院电子信息工程专业课程设计任务书正文:目录引言 (5)一、设计程序的目的与要求 (6)目的 (6)要求 (6)二、方案实现与调试 (6)总体设计 (6)1、实现功能 (6)2、功能模块图 (7)详细设计 (7)1、界面布局 (7)2、各模块功能设计 (8)2.1处理“打开”按钮 (9)2.2处理“播放”按钮 (9)2.3处理“暂停”按钮 (9)2.4处理“停止”按钮 (9)2.5处理“音量”按钮 (10)2.6处理“退出”按钮 (10)3 操作步骤 (10)三、课程设计分析与总结 (11)分析 (11)总结 (11)附录 (13)关键程序清单 (13)参考文献 (20)引言MP3播放器的设计是利用MFC应用程序、媒体控制接口MIC 的基本知识而设计的。
1.1 MFC简介MFC是Visual C++是核心。
MFC类库将所有图形用户界面的元素如窗口、菜单和按钮等都以类的形式进行了封装,MFC AppWizard 向导根据继承性利用MFC派生出自己的类,并对Windows应用程序进行了分解,利用MFC派生类对应用程序重新进行组装,同时还规定了应用程序中各个MFC派生类对象之间的相互联系,实现了标准Windows应用程序的功能,这就是向导生成的所谓MFC应用程序框架。
每个MFC类都包括了一些函数,函数放到类中,符合C++编程方法。
这些函数,必须通过类定义对象才能使用[1]。
1.2 MCI简介MCI(Media Control Interface)媒体控制接口是MircroSoft提供的一组多媒体设备和文件的标准接口,它的好处是可以方便地控制绝大多数多媒体设备包括音频、视频、影碟、录像等多媒体设备,而不需要知道它们的内部工作状况。
它所支持的媒体格式包括mp3、avi、wav、mpeg等等[2]。
应用天地:消费电子MP3播放器的设计随着数字声音作为一种存储、处理和传输高保真声音的方法在消费电子等领域的广泛应用,与之相关的数字音频压缩技术也得到了充分的发展,MP3音乐格式的出现和Internet的日益普及更是将数字音乐推向了高潮。
MP3压缩音乐的方式是通过一个运算法则,去掉声音中高频与低频的部分,大幅删减不必要的容量浪费,同时保留了人类所能感受到的音频部分,因此其好处在于大幅降低了数字声音文件的容量,而不会破坏原来的音质。
音质越低的声音在MP3 的运算法则下可以得到越高的压缩比MP3歌曲的播放功能。
在按键的控制下,通过OLED中菜单选项的选择,实现对歌曲播放模式以及歌曲选择等功能;在播放的同时,OLED上显示的信息除滚动的歌曲名称信息外,还包括系统供电电池的电量及歌曲播放模式等。
例。
本文研究了数字音频技术在嵌入式系统中的应用,给出了嵌入式MP3播放系统的软硬件设计。
系统结构整个系统包括主控.. M C U(LPC2148)、解码器、DAC(VS1003)、SD卡、按键、OLED和锂电池等几部分,结构框图如图1所示。
PC通过USB接口实现对SD卡的管理和对MP3歌曲、文档等数据信息的存储。
系统启动后,由MCU控制将存储于Flash中歌曲的码流信息送入到VS1003芯片中,通过VS1003芯片解码以及其内含的高质量的立体声DAC和耳机驱动电路,实现96·.. 2006年12月今日电子..硬件设计1 电源模块MAX1811是能够直接从USB端口取电的高集成度单体Li+蓄电池的充电芯片,充电电路如图2所示。
本系统充电电流应设定为500mA,同时将SELV 引脚置高,MAX1811芯片被配置为Li+ 电池充电至4.2V,CHG端允许芯片在充电期间点亮LED。
电子科技大学张天益朱红由于Li+蓄电池的单体放电电压为3.6V,不适合其他芯片的工作电压,所以需加LDO芯片SPR6200和SPR6201,将电压分别降低到3.3V和2.7V。
多媒体播放器的设计与实现设计和实现一个多媒体播放器涉及到以下几个方面的内容:1. 用户界面设计:包括主界面、播放界面、设置界面等。
主界面应包含歌曲列表、专辑封面等基本信息,并提供搜索、排序、添加歌曲等功能。
播放界面应提供播放、暂停、快进、快退、进度条等基本操作按钮。
设置界面应包含音效、循环模式、背景主题等设置选项。
2. 数据库设计:存储歌曲信息、播放列表等数据信息。
数据库应包括歌曲的标题、歌手、专辑、时长、路径等字段。
可以使用关系型数据库或者本地文件形式存储。
3. 音频解码与播放:支持常见音频格式(如mp3、wav等)的解码和播放。
可以使用开源的音频解码库(如FFmpeg)进行解码,并使用音频播放器(如OpenAL、SDL等)进行播放。
需要实现基本的音频控制功能,如播放、暂停、快进、快退等。
4. 集成音效和均衡器:可以加入均衡器、音效调整等功能,提升音频质量和用户体验。
可以使用开源的均衡器库(如EqualizerAPO)进行实现。
5. 添加播放列表功能:用户可以创建多个播放列表,并将歌曲添加到不同的播放列表中。
可以实现添加、删除、重命名播放列表等功能。
6. 实现歌曲搜索和排序功能:用户可以通过关键词搜索歌曲,也可以根据歌曲的标题、歌手、专辑等属性进行排序。
7. 支持在线音乐播放:可以通过集成第三方音乐API(如网易云音乐API)来实现在线音乐搜索和播放功能。
,设计与实现一个多媒体播放器需要综合考虑用户界面设计、数据库设计、音频解码与播放、音效与均衡器、播放列表管理、歌曲搜索与排序、在线音乐播放等多个方面的内容。
可以根据具体需求和技术背景选择相应的技术和开发工具进行实现。
精编版音乐播放器的设计与实现毕业设计与实现一个精编版音乐播放器需要考虑以下几个方面:用户界面设计、音乐播放功能实现、音乐库的管理和音效增强功能。
首先,用户界面设计。
应该设计一个简洁、直观、易于操作的用户界面,用户能够轻松地浏览和选择音乐。
可以通过制作一个主界面,显示当前播放的歌曲信息,并提供播放、暂停、上一曲、下一曲等功能按钮。
同时,还应该设计一个播放列表窗口,显示用户正在播放的歌曲列表,可以选择和删除歌曲。
此外,还可以设置一个歌词显示窗口,让用户可以看到正在播放歌曲的歌词。
其次,音乐播放功能的实现。
可以使用多线程技术来实现音乐的播放与暂停功能。
在播放音乐时,需要使用音频播放库来实现音频文件的解码和播放。
可以选择使用开源的音频播放库,如FFmpeg或SDL库,使得音乐的播放更加稳定和高效。
第三,音乐库的管理。
对于音乐文件的管理,可以采用数据库来存储音乐的相关信息,如歌曲名、歌手、专辑等。
可以使用SQLite等轻量级数据库,方便进行音乐文件的增删改查操作。
同时,还可以设计一个扫描功能,自动扫描用户指定的音乐文件夹,将音乐文件的信息自动添加到音乐库中,使得用户能够方便地管理自己的音乐文件。
最后,音效增强功能。
为了提升用户的听觉享受,可以添加一些音效增强功能,如均衡器、混响、音效等。
用户可以通过点击设置按钮来调节这些音效,使得音乐听起来更加动听和立体。
综上所述,设计与实现一个精编版音乐播放器需要考虑用户界面设计、音乐播放功能实现、音乐库的管理和音效增强功能。
通过良好的界面设计
和功能实现,能够提供给用户一个良好的音乐播放体验。
「基于单片机的MP3播放器设计_毕业设计」随着科技的发展,MP3播放器成为了大众日常生活中不可或缺的一部分。
本文将介绍一个基于单片机的MP3播放器的设计,并探讨其在毕业设计中的应用。
首先,我们需要明确设计目标。
该MP3播放器的主要功能是播放音频文件,包括MP3和其他常见格式的音频文件。
除此之外,它还应具备控制播放、暂停、快进、快退等功能。
另外,该MP3播放器还需要具备文件管理功能,能够浏览音频文件,并通过界面进行选择和播放。
接下来,我们将进行硬件设计。
MP3播放器的核心部分是单片机,我们可以选择一款功能强大的单片机,如ARM Cortex-M系列的单片机。
该单片机需要支持音频解码功能,因此可以选择一款集成了音频解码芯片的单片机,这样可以减小外围电路的复杂度。
此外,我们还需要添加音频输入和输出电路,以及LCD显示屏、按键和电源管理电路。
在软件设计方面,我们需要进行音频解码的程序开发。
我们可以选择使用现成的开源解码软件库,如mad(MPEG Audio Decoder)或LAME (LAME Ain't an MP3 Encoder)。
这些库可以实现对MP3格式的音频文件进行解码,并输出数字音频信号。
我们还需要开发一个用户界面程序,实现文件浏览和选择,并与解码软件库进行交互。
最后,我们将介绍该MP3播放器的应用于毕业设计中的可能性。
毕业设计可以从以下几个方面展开:1.性能优化:可以通过对音频解码算法的优化,提高音频文件的解码速度和音质;或者对MP3播放器的界面进行优化,提高用户体验。
2.功能扩展:可以通过添加额外的功能模块,如蓝牙模块、存储卡接口等,实现更多的功能,如无线传输、外部存储扩展等。
3.系统集成:可以将MP3播放器与其他系统进行集成,如车载音频系统、家庭音响系统等,以实现更广泛的应用。
综上所述,基于单片机的MP3播放器设计具有许多潜在的应用领域。
在毕业设计中,我们可以通过对性能优化、功能扩展和系统集成等方面的研究,使MP3播放器的设计更加完善和创新。
mp3设计方案1为了满足题目要求,我将按照设计方案的格式来写文章。
以下是MP3设计方案1的详细介绍。
设计方案1:MP3 Player一、概述MP3 Player是一种小型、便携式的音乐播放设备。
它具有小巧的尺寸和轻便的重量,可以随时随地享受高品质音乐。
本设计方案旨在提供一种功能丰富、易于操作的MP3 Player。
二、功能特点1. 音质优异:采用高性能解码芯片和DAC芯片,保证音质清晰、鲜活;2. 大容量存储:支持内置闪存和外置存储卡,容量灵活扩展;3. 多种音频格式支持:兼容MP3、WAV、WMA等主流音频格式,满足用户不同的音乐需求;4. 多种播放模式:支持顺序播放、随机播放、单曲循环等不同的播放模式;5. 用户友好界面:简洁直观的操作界面,方便用户使用;6. 多种EQ音效:内置多种EQ音效预设,满足用户对音乐风格的个性化需求;7. 蓝牙连接:支持蓝牙连接耳机或音箱,实现无线音乐播放;8. 长时间续航:具备高效的电池管理系统,续航时间长达20小时以上;9. 内置FM收音机:支持收听FM广播,扩展音乐来源。
三、硬件配置1. 主控芯片:采用高性能ARM处理器,保证系统的稳定和高效;2. 存储芯片:采用高速闪存芯片,实现快速读写数据;3. 屏幕显示:采用1.8寸彩色TFT显示屏,分辨率达到240*320,显示效果细腻;4. 操作按键:提供方便的导航键和功能键,用户操作简单明了;5. 音频芯片:内置高性能解码芯片和DAC芯片,保证音质出色;6. 电池:采用高容量锂电池,续航时间长且可充电。
四、软件功能1. 音乐播放:实现音乐的播放、暂停、上一曲、下一曲等基本操作;2. 目录浏览:支持浏览文件夹、创建播放列表等功能;3. EQ音效调节:提供多种EQ预设,用户可根据需求选择不同的音效模式;4. 设置选项:包括屏幕亮度调节、背景图片设置、系统语言选择等;5. 蓝牙连接:实现与蓝牙耳机或音箱的连接,并支持无线音乐传输;6. FM收音机:提供FM收音机功能,用户可收听喜爱的广播频率;7. 数据传输:通过USB接口与电脑进行数据传输和充电;8. 固件升级:支持固件在线升级,提供更好的用户体验。
mp3设计方案MP3 设计方案1. 简介MP3 是一种常见的音频播放器,它的设计方案至关重要。
本文将介绍一种高质量的MP3 设计方案,包括硬件和软件方面的要求和功能。
2. 硬件设计2.1 外观设计MP3 设备应该采用简约、精致的外观设计,以吸引用户的注意,同时具有舒适的手感。
设备的大小和重量应该适中,方便携带和使用。
2.2 按键布局设备的按键应该设计合理,布局清晰简单,便于用户操作。
常见的按键包括开关机键、音量调节键、播放/暂停键等。
按键的质量应该稳定耐用,有良好的触感。
2.3 显示屏幕MP3 设备需要配备一个高清晰度的显示屏幕,用于显示歌曲信息、播放进度等。
显示屏幕的尺寸适中,显示信息清晰可见,同时要考虑省电。
2.4 存储容量设备需要具备足够的存储容量,能够存储大量的音频文件。
建议采用固态存储设备,具有高速读写和较大的容量。
2.5 电池寿命MP3 设备需要具备较长的电池寿命,以满足用户长时间使用的需求。
电池容量和节能设计需要兼顾,以实现较长的续航时间。
3. 软件设计3.1 音频解码MP3 设备需要具备优秀的音频解码能力,以支持多种音频格式的播放。
可以采用高效的解码算法,使得音频音质保持在高水平。
3.2 播放控制设备的操作应该简单直观,用户可以通过按键控制播放、暂停、跳转等操作。
播放界面应该清晰易懂,显示歌曲信息和播放进度。
3.3 音效处理MP3 设备可以提供多种音效处理功能,如均衡器、重低音增强等。
用户可以根据自己的喜好调节音效,获得更好的听觉体验。
3.4 文件管理设备需要具备简单易用的文件管理功能,用户可以轻松地浏览和选择音频文件。
可以支持建立文件夹、删除文件、播放列表等操作。
3.5 数据传输MP3 设备应该支持高速的数据传输接口,如 USB 接口,以方便用户与电脑之间的数据传输和音频文件的上传和下载。
4. 总结本文介绍了一种高质量的 MP3 设计方案,包括硬件和软件方面的要求和功能。
合理的外观设计、简单直观的操作界面、优秀的音频解码能力等都是一个优秀的 MP3 设备应该具备的特点。
《基于S3C2410的嵌入式硬盘MP3播放器的设计与实现(Linux下MiniGUI用户界面与播放功能的开发)》软件工程课程设计目录第一章引言 (1)第二章嵌入式系统概述 (2)2.1 嵌入式系统定义 (2)2.2 嵌入式系统发展 (2)2.3 嵌入式系统开发流程 (3)2.4 嵌入式开发流程的特点 (4)2.5 课题背景 (6)2.5.1 HHARM9-EDU 平台硬件模块与接口 (6)2.5.1 市面常见的MP3播放器 (7)2.5.2 本文开发的硬盘MP3播放器 (9)第三章嵌入式Linux操作系统 (12)3.1 嵌入式操作系统分类与相关产品 (12)3.2 嵌入式Linux的优势 (12)3.3 Linux 在HHARM9-EDU平台上的移植 (13)3.4 系统开发环境 (14)3.4.1 宿主机 Linux 系统安装 (14)3.4.2 交叉编译环境的建立 (15)第四章嵌入式Linux平台下的MiniGUI程序设计 (16)4.1 嵌入式系统GUI的实现方法 (16)4.1.1 MiniGUI (16)4.1.2 MicroWindows (16)4.1.3 Qt/Embedded (16)4.2 各种嵌入式GUI系统的比较 (16)4.3 MiniGUI 在嵌入式Linux平台下的移植 (17)4.3.1 MiniGUI 库在HHARM9-EDU平台的移植 (18)4.3.2 MiniGUI 宿主机模拟平台qvfb的建立 (18)第五章嵌入式MP3播放器的设计与实现 (20)5.1 MP3概述 (20)5.1.1 MPEG LAYER III音频压缩算法介绍 (20)5.1.2 MP3文件结构分析 (20)5.2 MP3播放器的详细设计 (22)5.2.1使用硬件设备 (22)5.2.1.1 触控屏 (22)5.2.1.2 LCD 彩色液晶显示屏幕 (23)5.2.1.3 小键盘 (23)5.2.1.4 硬盘IDE接口 (24)5.2.1.5 音频输入/输出 (24)5.2.2 MiniGUI图形开发 (24)5.2.2.1 程序结构图 (24)5.2.2.2 主窗体界面建立 (25)5.2.2.3 MP3 文件列表读取与显示 (30)5.2.2.4 触控屏菜单与按键实现 (34)5.2.2.5 仿LED七段数码管显示的实现 (36)5.2.2.6 小键盘操作的实现 (38)5.2.2.7 使用IPC与播放进程通信 (41)5.2.2.8 录音放音功能的实现 (42)5.2.3 应用程序移植 (44)5.2.3.1 启动shell 脚本编写 (44)5.2.3.2 引导代码及文件系统烧录 (45)第六章结束语 (47)致谢 (48)参考文献 (49)第一章引言随着后PC时代的到来,嵌入式产品已不再是一个新的概念,嵌入式产品遍布于人们的日常生活,从移动电话,PDA到家用洗衣机,空调,冰箱,机床控制,武器制导系统。
课程设计Ⅰ设计报告基于VC++ MP3设计与实现第2页共47页目录1.概述 (4)1.1课程设计目的: (4)1.2设计任务与要求: (5)1.3开发环境: (6)2 系统设计的基本概念与原理 (6)1.1.基本概念与知识 (8)MFC简介 (8)关于MCI (8)系统实现的基本原理及过程: (9)3.系统的总体设计与分析 (10)3.1MP3播放器需求分析 (10)需求矩阵 (11)3.2功能模块图: (12)3.3系统设计实现的基本原理与过程 (13)4 系统详细设计与实现 (15)4.1创建新工程 (15)4.2设置控件模块 (15)4.3界面布局设计 (16)4.4动态链接库 (18)4.5添加图片 (18)4.6各模块功能设计 (19)4.6.1 处理“打开”按钮 (19)4.6.2 处理“播放”按钮 (24)基于VC++ MP3设计与实现第3页共47页4.6.3 处理“暂停”按钮 (27)4.6.4 处理“停止”按钮 (28)4.6.5 处理“退出”按钮 (28)4.7程序中的主要类和函数 (28)5.系统的调试与运行 (34)5.1测试方法 (34)5.2测试过程 (34)5.3测试结论 (35)6 课程设计总结 (36)参考文献 (37)附录部分程序代码 (38)基于VC++ MP3设计与实现第4页共47页1.概述摘要多媒体技术的概念和应用出现于20世纪80年代初期,经过十余年的发展,随着计算机科学网络的普及和多媒体技术的发展,已成为计算机领域发展的热点技术,针对目前各种媒体格式,如何简单方便的播放各类媒体已成为人们普遍关注的问题,而媒体播放器的开发也变得十分重要。
本课程设计就是基于面向对象的, 利用vc++6.0开发出适合AVI的多媒体播放器。
该播放器是基于MFC集成开发环境,利用系统的MCI(media controller interface)命令接口来编程,具有体积小,支持的播放格式多、系统资源占用少、支持播放列表编辑等功能优势。
另,本课程设计还用到了在对话框中加入连接到Internet的方法。
关键词程序设计;MCI;C++;音乐播放器;超级链接1.1课程设计目的:本课程设计通过对Windows API的多媒体和资源文件的高层控制MCI进行封装,建立了一个MP3播放器的类CPlayerDlg,使得我们不必研究MCI的内部函数,轻松调用CPlayerDlg类的函数,就能实现播放WAV、MID、MP3等Windows音频格式的文件。
1、通过本次课程设计,熟练掌握一种开发语言(Java或C++、C#)和开发环境——Eclipse或.NET。
开发语言的熟练需要通过编写一定长度的代码(1000~2000行代码)才能达到,开发环境的熟练需要反复的程序调试训练。
2、加深对软件工程的理解,训练编写程序的良好习惯。
包括:认真编写需求分析文档、做好系统功能设计、学会自己进行程序的算法、数据结构设计、3、培养良好的程序设计风格(模块划分、接口设计、函数和变量命名规则)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。
通过本次课程设计,应该达到具有独立完成小型应用设计的能力,具备编写较为规基于VC++ MP3设计与实现第5页共47页范的软件设计文档的能力。
1.2 设计任务与要求:MP3媒体播放器软件是采用MFC设计的Windows应用程序,在MFC的集成环境下填加文档/视图结构。
这种程序框架和简单应用程序之间的重要区别就在于形成应用程序的主窗口不只需要一个类的对象,而是需要三个类对象:1框架窗口类对象,2视图类对象,3文档类对象。
1、2、3组成应用程序的界面。
在加入MP3的解码使程序界面有播放MP3的功能。
MP3媒体播放应用程序是用Windows Media Player的界面插件,并且应用Media Player的解码功能,使应用程序能够界面清析、播放格式增加并且操作简单。
本课程设计将实现目前Winamp播放器所具有的多数基本功能,并提供一些额外的辅助功能。
具体而言,其实现的功能和技术服务包括以下几个方面:(1)高层的音频服务。
(2)媒体控制接口。
(3)连接多媒体设备,并自动判断设备类型。
(4)API函数mciSendCommand()。
(5)打开和关闭指定的音频文件。
(6)实现复读机功能。
(7)播放视频格式文件。
(8)出错情形说明。
(9)程序托盘管理。
(10)超级链接类的使用。
基于VC++ MP3设计与实现第6页共47页1.3 开发环境:列出开发工具、程序运行的支持环境(操作系统、数据库等)。
操作系统:Windows XP简体中文版开发平台:Visual studio 6.0简体中文版开发平台介绍:Visual C++6.0。
它是微软公司推出的开发Win32应用程序(Windows 95/98/2000/XP/NT),面向对象的可视化集成工具。
它的最大优点就是提供了功能强大的MFC类库,MFC是一个很大的C++类层次结构,其中封装了大量的类及其函数,很多Windows程序所共有的标准内容可以由MFC的类来提供,MFC类为这些内容提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松容易。
MFC (Microsoft Foundation Class ) 是用来编写Windows 应用程序的C ++ 类集,其中封装了分之所以Windows API 函数和Windows 控件,使用MFC 类库和Visual C ++ 提供的高度可视的应用程序开发工具,可使应用程序开发变得简单,提高代码的可靠性和可重用性。
随着多媒体性能的极大提升,程序中经常要播放一段视频或者一段音频,如果能够简单地插入音频和视频,将极大缩短程序的开发时间。
本文基于MFC 在Visual C ++ 环境下利用Windows Media Player 控件实现了音频视频文件的播放。
Visual C++作为开发工具,不仅仅因为曾经有过使用它的经验,看中的更是它的功能强大和使用方便。
它本身不仅具有极其强大的编程能力,它允许选择和管理外接程序,并内含多种实用控件,这些对Visual C++的扩充又进一步增强了它的开发环境的能力。
基于VC++ MP3设计与实现第7页共47页1.4 可行性分析和需求分析●经济可行性由于该软件属于个人开发,无需过大的资金投入.所以经济上是可行的。
●技术可行性VC++6.0中文版作为一个关系型数据库系统,它提供了面向对象的编程技术,可简化数据库管理,使开发应用程序这艰辛的工作就象堆木那样简单方便.另外,VC++6.0中文版开发的应用程序可以独立运行于WINDOWS平台.VC++6.0中文版,它是运行于W indows95/98和Window XP平台32位数据库系统,充分发挥了32位微处理器强大的32位数据处理性能.它功能强大,直观易用,支持客户/服务器结构和面向对象编程,提供多种可视化编程工具,支持最新Internet 技术,WWW数据库的设计,最新流行的ActiveX 等。
VC++6.0中文版完全支持OOP(面向对象)的应用程序设计方法,VC++6.0使用了真正的类,包括继承性,封装性和多态性,用可视方式创建类,查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用OLE自动化来包含其他软件(如Excel, word)中的对象并使用这些软件。
通过VC++6.0对象和事件模型,用户可以快速创建和实现无模式(Modeless)的应用程序;利用生成器和工具栏,开发人员可以快速开发应用程序,而省去编写大量的代码、定义繁多的属性。
总之,VC++6.0中文版是一种适用于专业人员的开发工具。
●人员可行性我目前时间充足,可以完成开发任务。
而且C++语言和算法的功底还行,可以参与系统的算法设计与开发。
我都有有深厚的文字功底,可以参与用户文档的制作、内部文档整理、后期测试等任务。
1.5软件的开发设计思想本系统开发设计思想:●尽量利用人们现有的软件环境,采用简单快捷的设计方案,从而达到使用方便,容基于VC++ MP3设计与实现第8页共47页易操作的目的;●此播放器可以满足大多数人日常使用的需要,并达到操作过程的直观、方便、实用、安全等要求;●软件采用模块化程序设计方法,既便于软件功能的各种组合和修改,又便于技术维护人员进行补充、维护。
2 系统设计的基本概念与原理1.1.基本概念与知识MP3播放器的设计是利用MFC应用程序、媒体控制接口MIC的基本知识而设计的。
MFC简介MFC是Visual C++是核心。
MFC类库将所有图形用户界面的元素如窗口、菜单和按钮等都以类的形式进行了封装,MFC AppWizard向导根据继承性利用MFC派生出自己的类,并对Windows应用程序进行了分解,利用MFC派生类对应用程序重新进行组装,同时还规定了应用程序中各个MFC派生类对象之间的相互联系,实现了标准Windows应用程序的功能,这就是向导生成的所谓MFC应用程序框架。
每个MFC类都包括了一些函数,函数放到类中,符合C++编程方法。
这些函数,必须通过类定义对象才能使用[1]。
关于MCIWindows已经提供了一个关于多媒体处理的动态链接库WINMM.DLL,通过调用它所提供的API函数,就可以使用MCI指令进行多媒体方面的操作了。
MCI的全称是Media Control Interface(媒体控制接口),为各种多媒体设备,包括音频视频交错(AVI)重放、动画播放机、VCD、CD播放器以及声卡上的波形音频和合成器系统,提供了一个公共的接口。
用MCI函数可以给上述的任何一种设备发出命令,告诉它们开始、结束、暂停、倒退、快进等——就像按动MP3播放器面板上的按钮一样。
基于VC++ MP3设计与实现第9页共47页每一个设备的特殊命令依赖于设备本身的功能。
实际上MCI是一个高级的函数调用接口,可以把它看作揖个解释器,通过它,就可以直接和外部音频或视频设备打交道了。
必须注意的是,在MCI工作过程中,需要在指令中调用API函数,这样才能实现应用设备与多媒体设备连接。
有3个与MCI有关的API,即mciSendString()、mciExecute()和mciGetErrorString()。
mciSendString函数的功能是传送指令字符串给MCI;mciExecute的功能和mciSendString一样,不同的是当发生错误时mciExecute会弹出对话框显示错误信息;mciGetErrorString的功能是将MCI错误代码转换为字符串。