基于微信小程序的音乐播放器设计与开发开题报告
2020-02-18 18:25:45
1. 研究目的与意义(文献综述)
1、微信小程序发展意义
随着信息化时代的到来,计算机、网络、通信等技术迅猛发展,社交软件逐渐融入现代人生活的各个方面,成为当下人们生活不可分割的一部分。社交软件的广泛使用,不仅极大的便利了人们的日常生活,同时对人们的人际关系、生活方式、价值观等方面产生了不同程度地影响。微信等社交软件早已不再只是为人们提供单纯的聊天服务,微信的服务内容已经由简单的社交拓展到游戏娱乐、生活服务、工作办公等方向,且依旧在不断取得突破与发展。近几年,微信小程序已经在广大的用户群中铺展开来,收到了广大用户的欢迎。小程序是一种不用下载就能使用的应用,也是一项门槛非常高的创新,经过将近几年的发展,已经构造了新的小程序开发环境和开发者生态。
现在每个人几乎都有一部手机,但是每个人在使用手机的过程当中,一些操作的方式都会有很大的差别,有一些人特别喜欢在自己的手机当中下载各种各样的软件,但是有一些软件的使用的频率不是特别高,所以长期放在自己手机当中的话,是会影响到自己手机运行内存的。那么如何才能够提高自己手机的运行内存和速度?这便成了人们非常关心的一个关键问题,而微信小程序的出现很好地解决了这个问题,因为微信小程序减少了繁琐的一般软件的安装过程,而且不会占用手机的太多内存,真正实现了需要的时候就出现,不需要的时候便消失。
2. 研究的基本内容与方案
本次设计目的为设计一个基于微信小程序的音乐播放器,以微信小程序的形式设计一款功能齐全的音乐播放器,可以实现音乐搜索、音乐播放、切换歌曲、暂停等基本功能。
背景音频接口适用于音乐类小程序,如“音乐站”、“qq 音乐小电台”。通过背景音频接口适用于音乐类小程序,如“音乐站”、“qq 音乐小电台”。通过wx.getbackgroundaudiomanager()接口可以获取全局唯一的背景音频管理器,所有关于背景音频的操作都由它来实现。微信内只有一个背景音频,一个小程序开始播放背景音频之后,就持有背景音频播放器,只要当前小程序持有背景音频播放器,即使这个小程序进入后台(即用户离开小程序),也可以继续使用背景音频接口,且当前小程序不会被微信主动回收;一旦背景音频播放器被抢占(可能是其他小程序、微信内其他音乐、其他 app 的音乐),则小程序不再持有背景音频播放器。
通过设置标题、专辑名、歌手名、封面图等属性,在系统播放面板显示和控制。小程序音频接口支持在系统音乐播放面板显示出来。通过响应系统面板的点击事件(onprev , onnext),可以实现列表播放。内部音频适用于所有小程序,尤其是游戏类目的小程序。通过wx.createinneraudiocontext()接口可以创建一个音频实例。每个小程序可以同时持有和播放多个内部音频,但一旦小程序进入后台(onhide),所有内部音频都会被暂停,且在用户回到前台(即打开小程序)之前无法再被播放。
3. 研究计划与安排
第1-3周:查阅相关文献资料,明确研究内容,了解研究所需理论基础。确定方案,完成开题报告。
第4-5周:熟悉掌握基本理论,完成英文资料的翻译,熟悉开发环境。
第6-9周:编程实现各算法,并进行仿真调试。
4. 参考文献(12篇以上)
[1]厉业崧.微信小程序入门[m].北京.人民邮电出版社.2017
[2] 陈伟.微信小程序开发实战[m].北京.人民邮电出版社.2017
[3] 吴胜.微信小程序开发基础[m].北京.清华大学出版社.2018