mp3播放器设计制作_第1页
mp3播放器设计制作_第2页
mp3播放器设计制作_第3页
mp3播放器设计制作_第4页
mp3播放器设计制作_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. z 电信学院毕业论文题 目 MP3播放器的设计与制作系 别 : 电信学院专 业 : 电子信息工程技术年 级 : 2021级学 号: 110921046学 生: 生城指导教师 : 孔翠香电信学院2021年5月 MP3播放器的设计与制作学生:生城 指导教师:孔翠香 *:110921046摘 要:这些年,随着生活水平的提高,人们需要更多的娱乐活动和享受,因此简单,时尚 的MP3炙手可热的宠儿。MP3作为一种新的电子产品,他有很大的提升空间,我们可以根据自己的爱好制作自己喜欢的MP3,同时也可以促进芯片技术的创新,推进电子技术的开展。 二十一世纪是信息技术的时代,信息的交流量非常大,这就会使人们

2、在计算机面前工作的时间大大增加,因而增加了人们的负担和压力。再加上飞快的生活节奏,更会给人们带来身心的劳累,人们在这种身体状况下去工作,不但效率不高,而且还很容易犯错。因此人们需要一些娱乐和消遣的软件来减轻压力,消除疲劳,让人们更好的去工作和生活。本软件就是为了实现这个目标而编写的。使用非常简便,简单的用户界面让一般的人一看就懂得使用,本软件所具有的功能就可以满足一般用户的要求。根据个人的不同喜好,可以下载自己喜欢的MP3歌曲类型进展播放。因为音乐能使人们的神经放松,消除疲累,使人们有更好的状态工作和生活。随着科学技术的开展,带数字语音功能的嵌入式终端类产品在日常生活中得到了广泛的使用,这也促

3、进了与该功能相关的数字音频压缩技术的开展,在数字音频压缩技术中,MP3的设计与实现以其优异的性能得到了广泛的使用。现在,具备MP3功能已成为嵌入式终端类产品的开展趋势之一。本文就如何在嵌入式终端上实现MP3功能做了相应的研究。关键词:电子技术 芯片 创新 单片机 MP3 音乐播放器MP3是我们生活中常见的电子产品,他给我们的学习和生活带来了许多便捷。特别是近年来的电子技术的飞速开展,特别的芯片的简单易用,程序的灵活多变,让MP3有了一个很大的开展空间研究背景 从1998年,国世(SEAHAN)公司推出了世界上第一台MP3播放器到现在,MP3播放器逐步成为电子市场上的热销产品,受到广阔音乐爱好者

4、的欢送。MP3MPEG Audio Layer 3是采用国际标准MPEGMoving Pictures E*pertsGroup,动态图象专家组中的第三层音频压缩模式,对声音信号进展压缩的一种格式。MPEG声音压缩算法是一种通用的声音编码技术,它对音源的性质没有作任何假设,而是利用人耳的听觉特性对声音进展压缩。MPEG音频层根据压缩质量和编码复杂程度划分为三层,即Layer-1、Layer2、Layer3,且分别对应MP1、MP2、MP3这三种声音文件,并根据不同的用途,使用不同层次的编码。MPEG音频编码的层次越高,编码器越复杂,压缩率也越高,MP1和MP2的压缩率分别为4:1 和6:1-8

5、:1,而MP3的压缩率则高达10:1-12:1。也就是说,一分钟CD音质的音乐,未经压缩需要10MB的存储空间,而经过MP3压缩编码后只有1MB左右。随着社会经济的开展,在信息家电和行业应用手持信息设备等信息终端类产品中,具备MP3功能已成为此类产品的开展趋势之一。如我们常见的智能手机、电子词典、PDA一般都具有MP3的功能实现。2.课题的描述本课题要设计的是一个多媒体MP3播放器,可以播放所有MP3格式的音频文件,还可以支持其他的音频格式。界面非常简单,也非常易于操作,一般的用户都能无师自通。可以实现一般播放器的功能如:添加文件,删除文件,播放文件,播放下一首或前一首音频文件。能够实现系统的

6、托盘管理,还能到指定的网页上去。只要用户点击不同的控件就能实现相对应的功能。3.MP3的开展史 从1995年,MP3格式的数字音乐开场在网上传播,原先MP3音乐的播放主要是通过类似WinAmp的播放软件进展的,这种不可脱离PC机的音乐播放方式为人们欣赏音乐带来极大的不便,因而1998年8月美国Diamond公司和国的Saehan公司首先推出了MP3随身听,正式启动了MP3播放器市场。经过两年的开展,MP3随身听逐渐被消费者所熟悉,目前在国外已经获得了较大的市场,但是由于当前国网络带宽的限制,国的市场销售量还只是国际上产品销售量的零头,但应该坚信,随着网络的开展和人们承受网络程度的增加,在不远的

7、将来,必将迎来国MP3市场的繁荣。早先推出的MP3,比方RIO300和F10等机型,只是实现了播放MP3音乐的简单功能,随着技术的开展,人们对MP3播放器的要求也越来越高,因而MP3播放器的生产厂商从各个方面提升MP3播放器的功能,扩大MP3播放器的适用领域,生产出了各种各样的MP3播放器。下面我们从几个方面介绍一下两年来MP3产品的开展最早推出的MP3播放器大多采用置(build-in)的闪存Flash作为存储介质,基于当时存储器生产工艺的限制,大多采用每片64Mbits或128Mbits的Flash,因而大大限制了MP3本身的置存储容量。随着半导体生产工艺的进步,现在已有每片256Mbit

8、s甚至512Mbits的Flash面市,使用这些高容量的Flash一方面减小了MP3播放器的体积,另一方面也可以带来更佳的性能价格比。4mp3播放器的开展现状MP3全称是MPEG Layer 3,狭义的讲就是以MPEG Layer 3标准压缩编码的一种音频文件格式。在INTERNET广泛普及的今天, MP3音乐以其较小数据量和近似完美的播放效果已经成为计算机上和INTERNET最流行的音乐格式了。将CD格式的音乐数据压缩成MP3格式,音效相差无几除非你有很好的音响和鉴赏力,文件大小至少可以压缩12倍每首PCM格式的CD歌曲大约4050MB数据量。自国世(Seahan)公司1998年推出世界上第

9、一台MP3随身听以来, MP3播放器以其小巧的外形,不错的近乎于CD的音质,前卫的功能,越来越受到消费者的青睐,也就成为业界甚至群众媒体关注的一个热门话题。它的记录媒介是芯片或卡,无需转动部件,彻底摆脱了磁带和光碟的束缚,因而,抗震和节电性能更好。在市场消费刺激下,各大公司纷纷推出了自己的mp3播放器产品,IC供给商提供了众多的MP3解码芯片及其解决方案。除了Micronas方案(MAS3507+DAC3550)、ST方案(ST92163+STA013/015)、Crystal软解压单芯片方案(EP7209,EP7212)、TI软解压单芯片方案(TMS320C5409),还有创品方案(T335

10、10,T33520)、美国SigmaTel方案(STMP3400)和TI的DA-250解决方案。这使mp3播放器的研制与生产变得更加容易,本钱也大大降低,市场更加广阔 。电路中的根本元器件1.电阻电阻大多两端为银白色 , 中间为黑色 在电路中用 R 表示电阻的种类很多 , 这里只介绍 MP3 里的固定电阻和保险电阻电路图里的符号标有数字的 无标的 用万用表电阻档可以量出阻值的,假设坏了阻值则为零或没阻值 ,保险电阻除外 因为它的阻值为 零上面写有或0 的 还有颜色是白色的都是保险电阻 000 ,用表电阻档量它的阻值为零 。保险电阻 保险电阻在电路中主要起熔丝的作用 ,当电流超过最大电流时 ,电

11、阻层会迅速熔断 , 切断电路起 保护作用。热敏电阻 还有一种是热敏电阻有些说是电感 ,但它是电阻,比电容的颜色要深得多作用不一 ,不要搞混 ,这样的热敏电阻常用在充电电路中这种电阻的阻值是随外介温度变化的 。MP3常见的,如损坏会出现充电过热现象.还有一种是压敏电阻多用在按键扫描线对地压敏电阻,也就是一端接按键 ,一端接地压敏电阻的作用是保护部电路不被外界静电高压损坏,正常工作时他们没有实际的作用 ,取下不要也行但如进过水受潮后 漏电引发各种按键故障 2.电容电容的外观与电阻的有点相似 但中间大都为灰色或黄色,用 C表示。电路图里的符号 有一种是钽电容,有一点突出来的是 +极,属于有极性的,其

12、正负通 常有明显的标志,更换时要 注意极性,错误会导致元件损坏 , 在电路图中 是正极 是负极 。耳机接口的钽电容符号 电容具有通交流,隔直流,通高频信号,阻低频信号的作用。在不同的电路起不同的作用 ,一端 接地的大都是滤波电容. 一般用在电源电路中,滤除直流中的交流成分 , 使输出的直流电更平稳 。 如供电滤波电容漏电,会出现电池用得快,通电即有漏电流甚至短路现象 。供电滤波电容 耦合电容主要起信号耦合的作用,允许高频交流信号通过,隔离直流信号 常用在耳机电路。3.电感电感是将一根导线绕在铁芯或磁芯上或饶成一个空心。电感在电路图中的符号 电阻符号 电感与电阻的符号千万不要搞混.磁芯电感 空心

13、电感 在电路中见到的磁芯电感多是振荡电感 , 实际中 我们可称之为升压电感,和升压够成升压电路 IC,损坏会引起无背光主控的会引起用.4.二极管1 普通二极管 先说普通二极管 ,它是利用二极管的单向导电性来工作的 ,有两个引脚 , 有黑色和红色 , 在其一 端有竖条,表示该端为负极.黑色的 ,有一条竖条的是负极.2 稳压二极管 稳压二极管简称稳压管 ,利用二极管的反向击穿特性来工作的,常用在电源电路中 3 组合二极管 还有一种是组合二极管 ,由几个二极共同构成一 个二极管模块电路 , 如小贝贝的升压电路 , 是一 个部集中了两个二极管共同构成一个模块构造 , 外型象三极管.组合二极管 它跟三极

14、管在板子上的区别是 , 它同在一边的两个脚是接在一起的 。在*些机子是用组合二极管 U6(AIC1896)是升压 。 电路中 IC,与电感 电容E12 和续流二极管 L4 CD2 组合成升压电路 ,把电池电压 3.6V 升到 左右 12V ,电路流程是 VBAT+从升压 ,电压 IC 六脚IN V 输入 ,从升压L* FB 脚输出 IC ,二极管 D2,电阻 输出得到电压 SHDN 是控制脚 R20 12V ,IC ,由主 控控制它的工作 状态 ,电路中电感 L4 是升压电感 ,储存电能 D2 是两脚的 也有用三脚 。 此处 4148, 的组合二极管 491D。5.三极管1 三极管的分类 :

15、a)普通三极管 三极管外型一般都有三个电极.在电路中 NPN 三极管的符号 Q1 是 晶体三极管的种类很多 , 按功率分有小功率管 、 中功率管和大功率管 ; 按工作构造分有低频管 、高频管和超高频管 ,三极管有三个电极:发射极 基极和集电极 .发射极和集电极好象一个串连的背靠背的二极管 , 因此 或 之间都好象是个二极管 e.b b.c ,同样具 有单向导电性的性质 , 但由于它们具有一个共同做得很薄基区 , 因此与二极管就有差异 , 就够成 了三极管的特殊本质 中的三极管均为黑色片状 。 普通三极管 普通三极管有三个电极的 , 也有四个电极的 .注意测量 时不要让集电极和基极碰在一起 ,以

16、免损坏晶体管.用数字万用表测量管子基极和发射极 PN 结的正向压降 , 硅管的正向压降一般 0.5 0.8V , 锗管正 向压降一般为 0.4V 。 0.2 3 三极管的场效应管 场效应管按其构造的不同可分为结型场效应管和绝缘栅型场效应管.5.课题的描述本课题要设计的是一个多媒体MP3播放器,可以播放所有MP3格式的音频文件,还可以支持其他的音频格式。界面非常简单,也非常易于操作,一般的用户都能无师自通。可以实现一般播放器的功能如:添加文件,删除文件,播放文件,播放下一首或前一首音频文件。能够实现系统的托盘管理,还能到指定的网页上去。只要用户点击不同的控件就能实现相对应的功能。随着数字编解码及

17、压缩技术的开展,语音文件也朝着高压缩比、高保真的方向开展,从MP1、MP2到目前的MP3格式。本文设计了一种廉价基于DSP的MP3播放器,利用硬件存储语音文件,并能够从PC 机下载,从而可以随时更新MP3音乐。该MP3播放器同时附加了文本阅读的功能,可做到语音和文本的同步输出。6.什么是MP3.MP3的全称是Moving Picture E*perts Group Audio Layer III。简单的说,MP3就是一种音频压缩技术,由于这种压缩方式的全称叫MPEG Audio Layer3,所以人们把MP3是利用 MPEG Audio Layer 3 的技术,将音乐以1:10 甚至 1:12

18、 的压缩率,压缩成容量较小的file,换句话说,能够在音质丧失很小的情况下把文件压缩到更小的程度。而且还非常好的保持了原来的音质。正是因为MP3体积小,音质高的特点使得MP3格式几乎成为网上音乐的代名词。每分钟音乐的MP3格式只有1MB左右大小,这样每首歌的大小只有3-4兆字节。使用MP3播放器对MP3文件进展实时的解压缩(解码),这样,高品质的MP3音乐就播放出来了。MPEG1和MPEG2 (MPEG是动态图像专家组的缩写,它是一种压缩比拟大的活动图像和声音的编码标准,现今已开展至MPEG7都是数字音、视频压缩标准,这两个标准的第三局部对音频压缩方法和编码格式进展了定义,它们均将音频压缩分成

19、了三层,随着层数的增加,其压缩倍数越大(码速率越低),回放质量越差。MP3即是MPEG第三层音频编码标准的简称,使用此技术除了可以获得较大的音乐数据压缩比,还可得到较高的音乐回放质量。比方将CD格式的音乐数据压缩成MP3格式,音效相差无几除非你有很好的音响和听力,文件大小至少可压缩12倍每首PCM格式的CD歌曲大约4050MB数据量。正是由于MP3音乐的较小数据量和近似完美的播放效果,使得以MP3为后缀的音乐文件在网络上传输得以实现。7MP3的构造是什么.mp3部构造主要是lcd液晶屏、五维导航键以及flash闪存芯片。 接着把两侧的挡板和背板了,主机由两块电路板组成,上层主要是显示局部、主芯

20、片、flash、闪存,下层主要是供电局部以及fm收音电路。 局部mp3如魅族me/mi、jnc ssf-800、iriver3*系列还有经典的帝盟rio800等都是这种双电路模块设计,这样设计的好处是两局部功能分开独立,干扰更小,性能也更加稳定,当然设计也更加复杂,本钱更一些。一些中低端的mp3则是单电路模块设计,但干扰大、效果自然也不如前者好。主电路板反面主要由三步分组成usb码主芯片及主晶振还有音频输出及录音。码主芯片是mp3最重要的组成局部之一,就像电脑的cpu、显卡的gpu,直接影响mp3的功能、音质。 码主芯片有很多种,比拟常见的有飞利浦的saa7750/7751、telechip的

21、tcc730/tcc731、sigmatel的stmp34*/35*等。码主芯片有两种,一种是单纯的码芯片,还要配合控制芯片能使用;另一种是单芯片集成的,码和控制功能集于一身。这有点像主板中南北桥分开和南北桥单芯片集成的区别。以魅族me采用的sigmatel stmp3520为例,它是一颗单芯片集成码芯片,支持mp3/wma/wav 播放、mp3编码(line in)、led/lcd接口、el背光、速usb 2.0接口、录音、fm调频、5号/7号及锂电等现在主流的mp3功能。在主芯片旁边的一小块是me的主晶振。mp3所采用的晶振有贴片晶振和桶式晶振之分,。 辅电路板反面则是一些按键和usb接口

22、、line in接口,电路比拟简单,整个电路板件也不是很多。随着数字编解码及压缩技术的开展,语音文件也朝着高压缩比、高保真度的方向开展,从MP1、MP2到目前的MP3格式。本课题介绍的是一款基于MP3格式的单片机音乐播放系统。通过对现有的基于ARM、DSP和专用解码芯片等几种方案的比拟,最终选择使用专用解码芯片AT89C51SND1的设计方案。根据专用解码芯片的要求,设计了由芯片SP6641、SP6231的电源电路,负责把两节5号电池的3V电压升压至3.3V、把USB口5V电压降压至3.3V。同时使用了K9F120本文是在以Atmel公司的AT89C51SND1C为核心处理器的嵌入式终端上实现

23、MP3功能。此芯片是基于C51核,方便代码的编辑与调试,且片自带MP3硬件解码单元与USB控制单元等,这样降低了硬件设计难度。整个系统用NAND FLASH来存储MP3文件,使用USB与USB HOST进展文件交互,用URAT与PC机进展通信。文中比拟详细的介绍了该系统硬软件实现方法。8.MP3播放器系统构成MP3播放器系统构造由图1所示,根据MP3播放器特点要求选择了TI公司的TMS320VC5402芯片,该DSP芯片优越的性效价比既用程序是一个基于Visual C+ 6.0 开发的一个多媒体软件,是建立在MCI媒体控制接口控制之上的软件。该软件开发研究的目的主要是为了给人们娱乐和消遣用的;

24、该软件实现的方法是通过调用MCI控制接口的相关函数,获取系统的控制信息,利用系统信息对MP3播放器的每一个动作进展控制。该软件到现在为止可以实现的功能是:该软件可以添加和播放多种音频文件格式,可以添加单个音频文件,也可以同时添加多个音频文件;对音频文件的操作有:播放音频文件、暂停、停顿,可以选择播放下一首歌或前一首歌;可以对已经添加进入播放列表的音频文件进展删除或者添加新的音频文件;可以调节系统的音量的大小;该软件还可以显示当前播放的进度;可以隐藏或展开播放列表;本软件可以进展系统托管,隐藏主界面后,在任务栏创立托管图标;单击托管图标后可以重新弹出控制界面,并取消托管图标。在系统托管或自动播放

25、的情况下,该软件在播放完一首歌后可以自动跳转到下一首歌,并播放此音频文件。设计原理上,C5402芯片的信号处理局部和89C51的智能控制局部来分别完成电路设计,并相应制作两块PCB,可以明确设计思路,实物的大小也减半。随着数字编解码及压缩技术的开展,语音文件也朝着高压缩比、高保真的方向开展,从MP1、MP2到目前的MP3格式。本文设计了一种廉价基于DSP的MP3播放器,利用硬件存储语音文件,并能够从PC 机下载,从而可以随时更新MP3音乐。该MP3播放器同时附加了文本阅读的功能,可做到语音和文本的同步输出。 9.MP3播放器总体规划MP3播放器系统构造由图1所示,根据MP3播放器特点要求选择了

26、TI公司的TMS320VC5402芯片,该DSP芯片优越的效价比既可充分胜任本设计的信号处理又能满足本设计要求的价廉目的。而主机选用功能较强的AT89C51芯片。 设计原理上,C5402芯片的信号处理局部和89C51的智能控制局部来分别完成电路设计,并相应制作两块PCB,可以明确设计思路,实物的大小也减半。 由图1,MP3播放器系统选用大容量的FLASH MEMORY作为主存储器硬件存储语音文件,DSP程序也存储在FLASH中,运行时再引导到DSP的高速RAM,从而省去DSP芯片局部的程序存储空间。利用串口通信电路可以实现由PC机下载语音文件功能,利用液晶显示屏LCD,还可以从PC机下载小说并

27、在LCD上阅读。 10.DSP、MPU硬件设计MP3播放器中,DSP芯片的Bootloader采用了HPI口方式。由于在硬件上HPI引脚与DSP的数据、地址总线引脚是相互独立的,同时HPI口部又有控制机制,所以外部主机通过HPI口DSP部RAM时不会影响DSP的正常运行。HPI利用DSP芯片上1000H地址开场的一块具有共享存储器功能的2K字RAM,来实现主机与从机间的数据交换。 DSP扩展了一片64K字高速静态RAM(CY7C1021V33-10),作为DSP芯片的片外RAM,用以适应各种音频处理算法对存储器容量的要求。 DSP芯片处理后的信号由D/A输出到耳机,我们就可听到MP3音乐。D/

28、A变换由LM4545实现,它具有48K字转换速度,可直接和DSP芯片的输出相连。 而MPU主要完成三项功能,分别是LCD显示,控制DSP芯片的运行和文件的串口下载。89C51与29F040B的连接电路如图2所示。MPU用来FLASH的地址线由P0口和P2.0P2.5组成。这14根地址线既提供14位页地址又提供5位的页码地址,P0口同时与两片74LS373相连,分别以P3.5和ALE作为这两个芯片的片选信号;第一片74LS373A输出信号的低5位作为5位页码地址与29F040B的A14A18连接,第6位作为片选信号连接29F040B的CS,后两位则留作以后扩展用;第二片74LS373B的8位输出

29、连接29F040B的A0A7;89C51的P2.0P2.5直接连接29F040B的A8A13,和74LS373B的8位输出共同构作14位的页地址。 相应的寻址过程假设地址1FFFFH是:第一步,先将P3.5置1,翻开74LS373A,再向 P0口写入所要寻址的页码地址,1FFFFH的页码为7H;第二步,再将P3.5置0,关闭74LS373A,向P0口和P2口写入14位页地址,1FFFFH的页地址为3FFFH。因为74LS373B由ALE片选,每次MPU外设时自动翻开,所以这两步骤次序不能颠倒,否则的地址就出错。 11.软件设计能够从PC机下载音乐是MP3播放器的特点,这一功能由MPU与PC机的

30、串口通信来实现。而且设计所需的下载软件要求能够下载书籍文本,要求能够中文字符的串口通信。因此实现中文传输也是本设计的程序局部的关键。 图3是用VB实现MP3播放器的下载软件。图3的文件下载软件,由Msm控件来实现。Setting设置为9600,N,8,1,89C51的串口存放器SCON和PCON也做对应的设置。用Msm控件可以实现发送中文字符功能,具体方法如下: 1直接发送 直接发送即把中文字符等同于英文字符。如:MSm1.output=这是一行中文数据!,但这种方法发送的中文数据不能太长,发送缓冲区和接收缓冲区的大小需设定为中文字符的两倍以上,否则会出现接收或发送缓冲区溢出之类的错误。这种方

31、法可用于一般要求不太高的场合。 2间接发送 在发送端将汉字或字符转换为机器码或区位码数据数组,然后将转换后的数据发送到串口,在接收端接收到数据后,按照相反的顺序将得到的数据转换为相应的汉字或字符,对于MPU这端要求能有较大容量的汉字表。在转换过程中,我们采用位运算,在取得汉字的码后将高字节和低字节分开,求整数高、低字节的函数如下: Public Function HiByte(a As Integer) Dim b b = a And &;HFF00 b = b / 256 If b 0 Then b = b + 256 HiByte = b End Function Public Funct

32、ion LowByte(a As Integer) Dim b b = a And &;HFF LowByte = b End Function 11.mp3音乐文件的播放启动VB程序,在窗体上放置6个命令按钮,三个标签,一个公用对话框、一个进度条、一个状态栏和一个计时器.按钮Open MP3 File是用来翻开对话框选择MP3文件,其他5个按钮分别为Play(播放)、Pause(暂停)、Stopplay(停顿播放)、Back(向后跳跃)、Prew(向前跳跃)。Label1用来表示歌曲当前时间;label2放在时度条的最左边,Caption属性为00:00;lable3放在时度条的右边,用来表

33、示歌曲总长。下面就可以编写代码了。首先在窗体的通用声明局部声明函数Private Declare Function mciSendString Lib winmm.dll Alias mciSendStringA(Byval lpstrmand As String,ByVal lpstrRetumString As String,ByVal uReturnLength As long,ByVal hwndCallback as long) As longDim mfn As String下面就是各个对象的代码了:Private Sub Form_load()mfn=play.Enabled=F

34、alsepause.Enabled=FalseStopplay.Enabled=Falseback.Enabled=Falseprew.Enabled=FalseTimer1.Enabled=FalseTimer1.Interval=500End SubPrivate Sub open_Click()On Error Goto errWith monDialog1.CancelError=True.Filter=音乐文件*.mp3;*.wav;*.mid.Flags=cdlOFNNoChangeDir And cdlOFNPathMustE*ist.Action=1stopplay_Click

35、 停顿按钮同时可以设备初始化mfn=.FileName 这个程序中文件名一定不能带空格Form1.Caption=.FileNameplay.Enabled=TrueEnd Withplay_ClickE*it Suberr:End SubPrivate Sub play_Click()On Error Resume Ne*tDim t As Longt=mciSendString(open + mfn,0&,0,0) Open后边的空格一定不能丢Dim ret As String * 128t=mciSendString(status + mfn + length,ret,128,0)显示歌

36、曲总长ret=Left(ret,8)If ret ThenProgressBar1.Min=0ProgressBar1.Ma*=Val(ret)Label3.Caption=gettime(Val(ret)End Ifplay.Enabled=Falsepause.Enabled=Truestopplay.Enabled=Trueback.Enabled=Trueprew.Enabled=Truet=mciSendString(status + mfn + mode,ret,128,0)得到设备的当前状态,是播放还是暂停等等ret=Left(ret,8)StatusBar1.Panels(1)

37、.te*t=ret在状态栏显示播放状态t=mciSendString(play + mfn + form + Str(ProgressBar1.Value),0&,0,0)开场播放Timer1.Enabled=TrueEnd SubPrivate Sub pause_Click()t%=mciSendString(pause + mfn,0&,0,0)发出暂停的命令play.Enable=Truepause.Enabled=Falsestopplay.Enabled=Trueback.Enabled=Falseprew.Enabled=FalseEnd SubPrivate Sub stopp

38、lay_Click()t%=mciSendString(stop + mfn,0&,0,0)t%=mciSendString(close + mfn,0&,0,0)停顿播放play.Enabled=Truepause.Enabled=Falsestopplay.Enabled=Falseback.Enabled=Falseprew.Enabled=FalseEnd SubPrivate Sub back_Click()t%=mciSendString(play + mfn + from + Str(ProgressBar1.Value-(ProgressBar1.Ma*10),0&,0,0)

39、向后跳一小段再播放End SubPrivate Sub prew_Click()t%=mciSendString(play + mfn + from + Stri(ProgressBar1.Value+(ProgressBar1.Ma*10),0&,0,0) 向前跳一小段再播放End SubPrivate Sub Timer1_Timer()Dim t As LongDim ret As String * 128t=mciSendString(status + mfn + position,ret,0,0)得到当前播放位置ret=left(ret,8)ProgressBar1.Value=Val(ret)Label1.Caption=gettime(Val(ret)显示歌曲当前时间If ProgressBar1.Value=ProgressBar1.Ma* Thenstopplay_ClickEnd Ift=mciSendString(status + mfn + mode,ret,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论