已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
i 基于 as3.0 的音乐点播系统的设计与实现 摘 要 在多媒体技术高速发展的今天,多媒体播放器出现了多种缺点和 毛病,主要表现在内存大量占用和操作复杂繁琐方面。本文针对当今 流行音乐播放器的优缺点进行了研究,然后在此基础上进行综合和总 结,开发出了一个功能丰富和操作简易的音乐点播系统,该播放器具 有低内存占用和绿色无广告的特点,因此具有广阔的市场前景。本音 乐点播系统是基于脚本语言 actionscript3.0,利用 flashbuilder4.6 设计 开发的 air 应用程序。主要利用 actionscript3.0 作为后台逻辑处理和功 能实现,文中对音乐播放器做了详细的需求分析,并详细介绍了音乐 播放器的总体设计,包括音乐播放器的架构设计、功能模块的划分、 音乐播放列表文件的设计、常用工具的设计、本地数据存储设计等, 然后具体介绍了以上各个部分和功能的具体实现原理和过程,最后再 对该音乐点播系统进行了黑盒测试和白盒测试,没有重大的异常和错 误,证明其设计方案的可行性和正确性。 关键词:多媒体;播放器;人性化 ii design and implementation of music-on-demand system based on as3.0 abstract with the rapid improving of the times and the rapid development of network technology, multimedia technology keeps pace with the times. as sustained rapid development in multimedia technology, a variety of shortcomings and faults are emerged in multimedia player, mainly in the occupation of memory and the complication of the operation. this article studys the advantages and disadvantages of the current popular music player, then developed a music-on-demand system with low memory footprint and without advertisements based on this, so it will get a broad market prospects. the music on demand system is based on the scripting language actionscript 3.0, uses the flashbuilder4.6 design and develop the air application. actionscript3.0 is main used to handle the logic and to realize the function, then a detailed requirement analysis is make and introduces the general design of the music player. include the architecture design, the functional modules divided, the design of music play list file, the design of tools, the local data storage design and so on, and then introduced the specific implementation principle and process of the above every part and function. in this paper, the design of the music on-demand system is tested by the black box and white box, no major anomalies and errors, to prove the feasibility and correctness of its design. key words: multimedia;player;humane i 目 录 第一章 绪论 1 1.1 研究的目的和意义 .1 1.1.1 研究目的 1 1.1.2 研究意义 1 1.2 国内外研究现状 .1 1.2.1 国外研究现状 2 1.2.2 国内研究现状 3 第二章 air 开发技术介绍 .4 2.1 air 开发技术介绍 4 2.1.1 开发工具介绍 4 2.1.2 容器结构介绍 .5 2.2 开发语言 .6 2.2.1 开发语言简介 6 2.2.2 开发语言主要功能 7 第三章 酷猪音乐播放器总体设计 8 3.1 总体 功能设计 8 3.1.1 软件主要功能设计 8 3.1.2 软件主要功能介绍 9 3.2 软件数据库设计 .10 3.2.1 播放列表(xml 文件)结构 .10 3.2.2 “酷猪工具”数据 存储的数据结构设计 11 第四章 酷猪音乐播放器主要模块实现 13 4.1 音乐播放主要功能实现代码 .13 4.1.1 主界面主要源代码 13 ii 4.1.2 歌曲播放主要代码 .14 4.1.3 歌曲播放顺序主要代码 .15 4.1.4 歌曲搜索主要代码 .15 4.2 歌词播放主要功能代码 .16 4.2.1 歌词信息显示及播放代码 16 4.3 歌词去除广告信息 .17 4.3.1 歌词信息读取主要代码 17 4.3.2 歌词信息广告删除主要代码 17 4.4 本地歌曲扫描 .18 4.4.1 本地硬盘歌曲扫描主要代码 18 4.4.2 生成扫描结果(xml 文件)主要代码 .19 第五章 软件测试 20 5.1 软件基本功能模块测试(黑盒测试) 20 5.1.1 软件前台使用测试 20 5.2 软件后台调试(白盒测试) .30 5.2.1 音乐播放部分后台调试 .30 5.2.2 常用工具部分后台调试 .30 结 论 32 参考文献 34 谢 辞 35 1 第一章 绪论 1.1 研究的目的和意义 随着 internet 的发展,人们的个人计算机上音乐播放软件越来越多,功能越来 越丰富,但同时很鸡肋的功能也越来越多,内存占用也越来越大,与其它音乐播放 器比较,这一音乐播放器具有功能丰富、占用空间小的特点,它与现有音频资源应 用状况紧密结合,既具有很强的直观感,又不失一般性。因此开发制作这一播放器 具有备现实意义。 1.1.1 研究目的 在软件技术迅速发展的同时,个人计算机上安装的软件越来越多,多个软件同 时运行,在硬件的消耗上是相当大的,特别是在这种情况下内存(ram)会成为 一种相当紧缺的资源,内存的紧缺对于软件开发来说会限制软件的发展。本课题着 重研究利用 actionscript3.0 开发音乐播放器,在满足音乐播放的前提下,尽量降低 内存占用的方法。 1.1.2 研究意义 每个软件都极尽所能的展现各种花俏的功能,争奇斗艳的程度让人目不暇接。 目前常见的音乐播放器软件各有特色,比如提供词自动匹配下载、歌手相关歌曲推 荐、音乐排行榜、小游戏,更有甚者还有团购广告。虽然在外观上有很大的差异, 但功能上却大同小异,而且由于强制安装插件的原因而存在着多种缺点和毛病,主 要表现在内存大量占用和操作复杂繁琐方面。为了解决现行播放器大量耗用的内存 和操作不人性化的问题,本课题设计并实现了播放器的低内存占用和人性化操作。 在开辟创建绿色软件和内存节约方面有重要意义。围绕低内存占用这个目标,研究 怎么降低多媒体音乐播放器的内存占用,充分体现了节约为本的思想,符合和谐发 展的主题。 1.2 国内外研究现状 随着 internet 的商业化的发展,多个网络或者软件公司纷纷推出各种方法来争 取用户群,争取市场占有率。在多媒体播放器方面也不例外,多家公司通过捆绑安 2 装或弹窗提示来在某一定程度上强制用户安装其附属的其他软件或注册旗下的账号。 一些商家纷纷行动规划开发适应本企业的播放器。目前国内比较流行的音乐播放器 有:酷狗、windows media player、qq 音乐盒、酷我音乐盒等。酷狗和 windows media player 是使用最广泛的多媒体播放器。其中酷狗音乐播放器凭借其丰富的歌 曲、歌词和 mv 资源成为网络上是使用最多的播放器, qq 音乐盒与酷狗类似,但 其中还加入了 qq 客户端的一些功能,因而也有比较广的客户群。百度音乐盒有网 页播放器,强大的音乐搜索功能为播放器提供大量的免费高质量音乐。网络上有不 少的研究者热衷于播放器的研究,利用控件或者是 mci 接口开发自己的播放器, 并且取得了很大的进步,推动了播放器的发展。不过在声音的表现上,国内的播放 器远不如 beoplayer 和 foobar2000 专业。 1.2.1 国外研究现状 由于计算机技术国外先于国内,在音乐播放器方面,国外起步比国内早,而且 技术成熟。国外的播放器一直讲究的是实用和技术,多是针对专业人士开发的,因 而在操作和使用上不适合大众,在外观方面更不是很注重,很平凡的用户界面,其 能体现价值的地方就是音质和对乐音的渲染和还原上,在内核上都是独立开发的, 并不是使用已经做好的通用解码内核。比如 windows media player,其支持的音乐 格式比较少,界面也比较普通,却是浏览器中某些音乐功能不可缺少的部分,其主 要是给 window 系统中的音频相关软件提供软件接口。 bang may be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. always feel oneself should go to do something, or write something. twenty years of life trajectory deeply shallow, suddenly feel something, do it.一字 开头的年龄 已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一 天的样子; 或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直 很凌乱,在 脑海中不断纠缠。总觉得自己似乎应该去做点什么,或者写点什么。二十年的人生 轨迹深深浅 浅,突然就感觉到有些事情,非做不可了。the end of our life, and can meet many things really do? 而穷尽我们的一生,又能遇到多少事情是真正地非做不可? during my childhood, think lucky money and new clothes are necessary for new year, but as the advance of the age, will be more and more found that those things are optional; junior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isnt really grow up, it seems is not so important; then in high school, think dont want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already cant remember his appearance. baumgartner the disappointing news: mission aborted. r plays an important role in this mission. starting at the ground, conditions have to be very calm - winds less than 2 mph, with no precipitation or humidity and limited cloud cover. the balloon, with capsule attached, will move through the lower level of the atmosphere (the troposphere) where our day-to-day weather lives. it will climb higher than the tip of mount everest (5.5 miles/8.85 kilometers), drifting even higher than the cruising altitude of commercial airliners (5.6 miles/9.17 kilometers) and into the stratosphere. as he crosses the boundary layer (called the tropopause),e can expect a lot of 37 turbulence. we often close ourselves off when traumatic events happen in our lives; instead of letting the world soften us, we let it drive us deeper into ourselves. we try to deflect the hurt and pain by pretending it doesnt exist, but although we can try this all we want, in the end, we cant hide from ourselves. we need to learn to open our hearts to the potentials of life and let the world soften us.生活发生不幸时,我们常常 会关上心门;世界不仅没能慰藉我们,反倒使我们更加消沉。我们假装一切仿佛都不曾发生,以此试图忘却伤痛,可就算隐藏得再 好,最终也还是骗不了自己。既然如此,何不尝试打开心门,拥抱生活中的各种可能,让世界感化我们呢? whenever we start to let our fears and seriousness get the best of us, we should take a step back and re-evaluate our behavior. the items listed below are six ways you can open your heart more fully and completely
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省徐州市邳州市2024-2025学年三年级上学期11月期中英语试题
- 2024-2025学年福建省三明市五县联考高二(上)期中物理试卷(含答案)
- 医用隔离衣产业规划专项研究报告
- 尿布桶产业深度调研及未来发展现状趋势
- 拖鞋袜市场发展预测和趋势分析
- 人教版英语八年级下册 暑假综合复习
- 便携秤产业规划专项研究报告
- 交通枢纽消防安全维护方案
- 园艺景观项目施工方案
- 酒店客房翻新工程方案
- 上海交大介绍
- 网络安全管理中心系统平台建设方案建议
- 波谱解析试题及答案大全
- 片石混凝土挡土墙施工方案(改)
- 江西景德镇市2023-2023学年八年级数学上期中质量试卷含答案
- 人教PEP版六年级上册英语 Unit5 PartA let第一课时 课件
- 2023年农业综合行政执法理论考试题库(含答案)
- GB/T 13002-2022旋转电机热保护
- 竞聘学生处处长演讲稿范文
- 教师师德师风负面清单
- 结构思考力讲义课件
评论
0/150
提交评论