您的位置:首页 > 移动开发 > 微信开发

音乐播放器微信小程序

2017-11-04 17:33 176 查看
摘要:在网上找了很多有关微信小程序音乐播放器,但是都没有一个比较完整的,有些都是一直出错的。因而,我参考找到的资料,自己编写的小程序的音乐播放器,里面有歌曲的搜索、歌曲上下首歌的控制、歌曲榜单、排行等来列举歌曲。

先看下项目的结构目录:



下面来开始我们的项目:

一、创建项目

学小程序的都应该知道项目怎么创建的吧?



创建完成直接进入

二、项目的配置及文件部署



对应的文件都应该创建 .js、.json、.wxml、.wxss文件,要不然有可能会报错,而且.json文件就算是空的也要给它一个{ },要不然会报错。

我这里的主页是findMusic,大概的页面结构如下图:



页面的数据控制都是在findMusic.js中,语法和vue的很相似。数据都是存放在Page里面的data中,通过接口的数据填写到data对应的字段中,然后通过小程序的语法填充到wxml文件相对应的地方。如:



然后填充到findMusic.wxml文件对象的地方:



主要的效果图:



这里主要看播放页面

页面的结构:



数据驱动文件playing.js,我这里主要是通过小程序的缓存来实现上下首的,通过把歌曲列表的下表保存起来,然后与点击时的audioIndex相比较,来重新更改audioIndex



播放的函数play(),因为搜索的出来的数据有点不一样,因此做了点判断(根据数据格式来写)



效果图如下:



榜单的详情页比较简单,只是数据的填充而已


效果图:



音乐播放器的功能大概就是这样了,这个让我感觉比较难搞的地方是上下首的控制,特别是搜索出来的数据和榜单的数据格式有点差别,而且需要用到缓存这方面的只是,自己去脑补了一下。做完之后,感觉还不错吧,毕竟是自己的第一个小程序,自学的,很多地方不明白的只能自己去找答案。

文件我已经上传到github上了:音乐播放器小程序

觉得还对你们有用的,请不要吝啬你们的star哦,有你们的鼓励,我才更有信心!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息