论文来源

时间:2022-04-23 22:27:14 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
论文来源:

在计算机刚刚兴起的时候被人们用来处理大量的运算,而随着时间的推移,计算机就广泛应用到人们的日常生活当中,比如视频软件,音乐软件,大型游戏早期的mp3硬件产品已然被音乐播放器软件所取代。而如今,人们更是离不开音乐播放器。

论文研究的目的和意义:

研究前端H5的新标签--audio,及音乐播放串传输与解析,前后端配合,希望打造一款绚丽页面的音乐播放器。

目前音乐播放器的功能已经是大家所关注的了,不少人在购买产品时,都会关注它们音乐播放的能力,这也足以看出大家对音乐播放功能的重视,所以一款性能好的音乐播放器一定会受到欢迎的。市面上的各家音乐播放器所关注的功能点也求同存异,也是尽力做一款融合功能完整的音乐播放器,所以本课题就致力于开发一款基于web前端的音乐播放器,来满足广大用户的需求。

国内外研究现状及发展趋势:

随着互联网和宽带的日益发展,音乐听歌已经不再是纯个人行为,不仅局限在本地电脑。网络音乐发展日新月异,不仅出现了很多网络音乐播放器,而且老牌的门户和搜索引擎也进入其中,其市场不容小觑,竞争自然也将更加激烈。 目前网络播放器的功能多数有一下两点: 1.自带海量曲库

百度以“搜索互联网资源”的强大优势建立的曲库无可匹敌,QQ音乐今年高调与五大厂商合作也为其歌曲的版权带来保障,而相比之下,酷我宣称的50“无名分”的曲库,为其下一步发展埋下隐患。 2.用户行为统计

随着大数据的发展,每一个好的音乐软件总会能根据用户的行为去推送出比较合适这个用户喜欢的音乐风格的,而这一点就是为什么现在网易云音乐这么火的原因。推送合适的歌曲给合适的用户已经慢慢的变成用来衡量一个好的音乐播放器的标准。3.内容扩展性随着网络和UIUE,以及音乐播放器的多元化,音乐放器已经不是当初的那个音乐播放器了,也不是当初最简单的一个播放界面就能解决的,对音乐进行了一个封装,出现了专辑,歌手,歌单等新的歌曲单位,歌MV也出现了,还有就是音乐直播,音乐资讯,音乐直播,等等,以音乐为中心的变种内容出现,并且受到用户的大幅度喜爱,所以我所做的毕业设计,也会涉及到音乐的内容扩展。




论文研究的主要内容和方法,研究过程中的主要问题和解决办法:

1.主要内容和方法:

作为pc端的音乐播放器软件,主要研究的内容是前端的交互,与后端的数据搭建以及第三方的数据代理。播放器的功能扩展也会放到主要研究的内容当中。 在用户搜索方面提供一些接口满足用户对音乐需求量大的要求,歌曲背景图的模糊化等设计理念。整体布局的大方简洁,却功能完整。也会在能力所及的情况下加入video的模块,使整体布局更炫酷,功能更强大。

主要功能如下:



(1)本功能模块实现mp3音乐文件的播放, 歌曲的切换,音乐的暂停,音乐的开始,歌曲图片的显示,音量的调整,随意拖动滚动条来播放音乐等。

(2) 复写audio标签的功能样式,锁定src音频路径,设置加载自缓冲,通过controls属性添加播放,暂停,音量控件。作为一款在线音乐客户端,需要提供给用户在线选歌的功能,如歌曲名,歌手名,时长等等。搜索后可以进行试听,如果满意可以歌曲添加到播放列表。

(3) 通过phpPDO操作与数据库进行数据请求以及与第三方代理之间的数据传输。歌曲列表管理音乐播放器要能够将歌曲文件组织成列表的形式,并提供歌曲列表的管理,可以为用户提供本地歌曲列表,最近播放列表。还要对列表中的歌曲实现添加,删除功能。

(4) 歌词显示和控制,图片显示为正在播放的歌曲显示歌词,同时能对没有歌词或者歌词不匹配的歌曲进行添加歌词,并存入数据库,以便下次播放时可以显示歌词。

(5) 整个布局的简约,时尚化。轮播图式的歌曲信息浏览布局,模糊化的歌词图片背景墙,创建试听列表栏。

2.遇到的问题和解决办法

1)服务平台的搭建

实现播放串交互的特性,添加实时音频和数据流的新特色。同时完成多数据共享的功能,保证内容的高效同步和共享,让两个或者多个用户能够及时的进行交互。支持目前各种主流浏览器,包括IE(微软浏览器)Chrome(谷歌浏览器)Firefox(火狐浏览器)

2)开发工具的选择:

因为播放器制作需要前端技术,本项目大量使用HTML5CSS3JqPHP言来进行代码的编写。主要开发工具是webStromphpStrom等。 3)并发性的测试以及系统性能的提升


并发测试主要是指主要指当测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题,如内存泄漏、线程锁、资源争用问题,几乎所有的性能测试都会涉及并发测试。

由于基于web服务,需要考虑同时多用户在线给服务器照成的并发性难题,进而产生的系统无法正常访问甚至崩溃、瘫痪的问题。根据不同的网络服务器配置和网络环境的考虑,对并发性做压力检测和技术解决。从而保证系统正常高效的运行。



4)负载均衡技术

负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。



5)数据库的选择

随着MYSQL的不断完善与发展,以及与网络操作系统的完美结合,优化、调试等方面也非常好。,MYSQL可以处理拥有上千万条记录的大型数据,支持常见的SQL语句规范并且可移植行高,安装简单小巧是一个可缩放、高性能的数据库管理系统。而且在这个项目中,由于数据量的庞大,为了良好的运行效率,本论文决定使用MYSQL作为后台的数据库。



论文研究起止时间和进度安排:

起止时间

201611月——20175 进度安排

201611月——201612 确定论文题目,查找资料,撰写开题报告 20171 上交开题报告,开题审核

20171月——20172 查找资料,进一步分析题目研究内容 20173月——20175月查找资料,进一步完善论文 20175 交论文,答辩




本文来源:https://www.wddqw.com/doc/5df7c548cbaedd3383c4bb4cf7ec4afe04a1b1cd.html