大学室友根据网易云的API自己制作的微信小程序,获得校级优秀毕业设计(如果你是大佬请绕行),下面简单介绍一下:

根据多次的使用不同的音乐APP发现,网易云音乐的页面设计最适合作为本微信小程序的页面基础模板。由于本作品是微信小程序,就需要剔除APP中的各种冗余的功能,页面设计也需要尽可能的简单直接,内容也要充实。然后根据以上几点,对应用的功能模块进行大量的分析与重构,最终确定应用的主体架构如图3-1所示。

图3-1 主要页面结构图

如图所示,可以看出本微信音乐播放器的结构主要有三大部分组成:在第一部分的登录页面中,输入已有的网易云音乐账号和密码然后点击登录就可以进入“发现音乐”和“我的音乐”页面。第二部分是本微信音乐播放器的最主要的页面,本页面总共分了四个子页面以及一个跳转页面,在“个性推荐”页面,有轮播图推荐、FM、每日歌曲歌单推荐等等,这些都能很好的满足基本推荐需求;在“歌单”页面,有今日推荐的全部歌单,并且可以通过右上角的分类来筛选歌单;在主播电台页面,这里会推荐各种精彩的电台;在“排行榜”页面,会有网易云音乐官方的排行榜以及各类的全球榜;“搜索”页面可以搜索歌曲、歌单、专辑等等诸多内容。第三部分“我的音乐”是用户自己的页面,上方展示了用户最近播放的歌曲、云盘以及收藏的歌曲,下面就是用户已经创建好的歌单、喜欢的音乐以及收藏的歌单等等。这几个主要页面构成了本播放器的主体,在这些页面中也实现了不少功能。

模块需求描述

本微信小程序是一款拥有基础功能却又不局限于仅有基础功能的音乐播放器,在做到播放功能、搜索功能等等的基础之后,还需要实现歌单歌曲推荐、排行榜、歌曲评论等等附加功能。这些将会很好的提升用户体验。在本作品中,主要涉及下述模块:login模块,home模块,个人中心模块,专辑模块,歌手模块,DJ广播模块,FM电台模块,歌单模块,播放模块,播放列表模块,评论模块,排行榜模块,搜索模块,相似单曲推荐模块,热门推荐模块等等。

登录模块,这是本微信小程序的入口模块,点击输入正确的网易云音乐用户名以及密码然后点击登录就可以进入主页面。主页模块是主页面,默认是展示“个性推荐”这个子页面,在顶部还可以选择“歌单”、“主播电台”或者“排行榜”等子页面,“个性推荐”中的最上面会有一个轮播图推荐,下面有FM、歌曲推荐以及云音乐热歌推荐;接着会有推荐歌单、最新歌曲以及主播电台的展示效果,每个区域里会展示六个推荐的内容。在“歌单”这个子页面中,会显示所有当前热门歌单,还可以通过右上角的“选择分类”中设置自己的听歌口味后进行筛选歌单。“主播电台”这个子页面中会有精彩电台节目推荐以及热门电台,方便用户找到属于自己的电台。“排行榜”子页面展示了网易云官方排行榜以及各种全球榜。个人主页模块里面包含了最近播放、我的云盘、我的收藏以及用户自己创建以及收藏的歌单。专辑模块里面有专辑里面的所有音乐,以及专辑封面、歌手以及专辑发行时间。

小程序主页面

在设计小程序的主页面的时候,我查看了很多音乐APP的主页,发现大多数的主页面都平平,只有网易云音乐的主页比较充实。于是在主页面添加了一个轮播图用来展示新歌的推荐,轮播图的下面有FM、今日歌曲推荐以及热歌榜,这可以让用户根据自己的喜好去查看想要欣赏的音乐。下面还有歌单、歌曲以及电台推荐,在这里的推荐会展示出一些推荐歌曲歌单等的封面、名称以及播放量来吸引用户发现新的音乐,主页面如图4-2所示。

个人界面也是采用了简单的设计,上方的盒子里面有三个小功能:查看最近播放、查看云盘以及查看我的收藏。这些功能可以方便用户查看最近播放的歌曲,也可以用过我的云盘查看并播放云盘内的歌曲,还可以查看播放用户收藏的歌曲,这三个小功能能提高与用户的交互,页面如图所示。

个人界面也是采用了简单的设计,上方的盒子里面有三个小功能:查看最近播放、查看云盘以及查看我的收藏。这些功能可以方便用户查看最近播放的歌曲,也可以用过我的云盘查看并播放云盘内的歌曲,还可以查看播放用户收藏的歌曲,这三个小功能能提高与用户的交互。

在下面的两个盒子分别是用户创建的歌单以及用户收藏的歌单。打开歌单即可查看到歌单的内容。点击歌单内的音乐也可以以进行歌曲播放。

系统开发环境

操作系统:Windows 10 64位

相关开发软件:微信开发者工具 v1.02、webstorm2018

相关工具包:vue-cli、网易云音乐API

环境配置:Node.js v8.9.3、npm v5.5.1

需要的请加QQ:1206030220

运行截图

毕业设计 微信小程序 音乐播放器相关推荐

  1. 微信小程序音乐播放器

    趁周末做一个简单的微信小程序音乐播放器,源码已留. 播放列表首页wxml <swiper class="swiper" indicator-dots='{{swipterSe ...

  2. (附源码)springboot+基于微信小程序音乐播放器的设计与实现 毕业设计271156

    Springboot音乐播放小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的音乐播放器,系统为人们提供了方便快捷.即用即搜的音乐搜索播放服务,包括音乐资讯.音乐库推荐.交流论坛.注册登录.最 ...

  3. springboot+基于微信小程序音乐播放器的设计与实现 毕业设计-附源码271156

    Springboot音乐播放小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的音乐播放器,系统为人们提供了方便快捷.即用即搜的音乐搜索播放服务,包括音乐资讯.音乐库推荐.交流论坛.注册登录.最 ...

  4. 计算机实战项目、毕业设计、课程设计之含论文+辩论PPT+源码等]微信小程序音乐播放器小程序+后台管理系统

    音乐播放器平台+后台管理系统|前后分离VUE>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序前台和Java做的后台管理系统,该后台采用前后台前后分离 ...

  5. 基于微信小程序音乐播放器

    随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,音乐播放器小程序被用户普遍使用,为方便用户能够可以随时 ...

  6. 微信小程序——音乐播放器

    音乐播放器 前言 主页 三个标签页 推荐页 播放器页 播放列表页 逻辑 前言 使用swiper组件完成三个标签页的切换,并且实现轮播图.scroll-view组件完成滚动视图,使用微信小程序提供的音乐 ...

  7. 微信小程序-音乐播放器

    前言 本文主要通过微信小程序的媒体API来实现一个简单的音乐播放器,主要实现的功能有音乐的切换.单曲循环.播放进度条的拖拽.播放与暂停和自定义音乐列表弹窗功能. 效果图 主要目录文件 |--image ...

  8. 01. 微信小程序音乐播放器

    项目简介 最近在学微信小程序,所以打算做一个音乐播放器的微信小程序. 项目需求(原型图) 这个是我做的原型图,比较简陋(有些界面直接用了网易云音乐小程序的截图,因为是仿着网易云音乐来做的) 首页 播放 ...

  9. java基于微信小程序音乐播放器分享系统 uniapp 小程序

    音乐播放器小程序的设计主要是对系统所要实现的功能进行详细考虑,确定所要实现的功能后进行界面的设计,在这中间还要考虑如何可以更好的将功能及页面进行很好的结合,方便用户可以很容易明了的找到自己所需要的信息 ...

  10. java微信小程序音乐播放器分享系统

    随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,音乐播放器小程序被用户普遍使用,为方便用户能够可以随时 ...

最新文章

  1. 机器学习-数据科学库(第五天)
  2. matlab三角函数化简命令,matlab - Matlab - 类似产品的三角函数简化 - 堆栈内存溢出...
  3. SQL Server数据库导入导出数据方式比较
  4. 0xbc指令 st75256_HGO2401603初始化代码ST75256驱动程序
  5. chrome浏览器设置思源黑体
  6. PS与CSS字间距转换
  7. 在线购物系统 问题描述、词汇表、领域类图
  8. 关于知识分享和微软TechEd Roadshow
  9. gitbook 入门教程之还在搞公众号互推涨粉?gitbook 集成导流工具,轻轻松松躺增粉丝!...
  10. 【小程序】常见系统API | 页面分享 | 位置信息 | 本地存储
  11. Linux红帽8.2系统中引导过程及引导修复
  12. 贵有恒,何必三更起五更眠;最无益,只怕一日曝十日寒
  13. setTimeout函数的参数
  14. gbase 8d客户端连接注意事项
  15. 5款神级软件,装机必备,不看后悔
  16. 对比学习 ——simsiam 代码解析。
  17. c语言中-1 ind,ind c是什么意思
  18. pcb图3d模型丢失的情况解决
  19. 【恶搞向】教你如何做一个关机程序
  20. STM32驱动HC-SR04超声波模块

热门文章

  1. Python+Selenium实现网页截图
  2. wireshark抓web包
  3. C++中的push_back函数
  4. www读取本地图片做微缩图
  5. mysql 删除临时表的语句_MySQL如何创建和删除临时表_MySQL
  6. 计算机就业去哪个岗位好? 算法岗位还是开发岗位更好?
  7. GCTF 2017 Web 补题 By Assassin [持续更新--抄大佬wp]
  8. 试题 算法提高 断案
  9. python制作mcmod_[周边教程]MinecraftMOD制作_从入门到精通
  10. 自娱自乐 中秋快乐 代码