音乐播放器项目-歌曲播放

当单击歌名(包括歌手下的音乐列表)时,应该跳转并携带歌曲的songid值到歌曲播放页面,以便播放对应的歌曲。创建歌曲播放页面MusicPlay.vue,并且进行路由配置,代码如下:


我们单击的音乐列表所在的页面是MusicList.vue和SingerMusicList.vue,要想单击音乐跳转到播放页面就需要把li 替换成路由跳转标签router-link ,并且携带歌曲songid值到歌曲播放页面,代码如下:

这样我们在单击任意一首歌时都能跳转到歌曲播放页面,并能成功地接收歌曲id值。在MusicPlay.vue页面,根据得到的动态歌曲id值可访问百度音乐歌曲接口,从而获取歌曲进而播放,代码如下:


这样我们在单击任意一首歌时都能跳转到歌曲播放页面,并能成功地接收歌曲id值。在MusicPlay.vue页面,根据得到的动态歌曲id值可访问百度音乐歌曲接口,从而获取歌曲进而播放,代码如下:

注意:关于使用file_link不能播放的问题,是因为百度使用Http中的Referer头字段来防止盗链,在index.html文件中加上meta name="referrer"content="never置,代码如下:

我们单击的音乐列表所在的页面是MusicList.vue和SingerMusicList.vue,要想单击音乐跳转到播放页面就需要把li 替换成路由跳转标签router-link ,并且携带歌曲songid值到歌曲播放页面,代码如下:


这样我们在单击任意一首歌时都能跳转到歌曲播放页面,并能成功地接收歌曲id值。在MusicPlay.vue页面,根据得到的动态歌曲id值可访问百度音乐歌曲接口,从而获取歌曲进而播放,代码如下:

注意:关于使用file_link不能播放的问题,是因为百度使用Http中的Referer头字段来防止盗链,在index.html文件中加上meta name="referrer"content="never"这一句让发送出去的Http包都不含Referer字段就可以了。

数据加载完毕后,渲染歌曲播放页面,并加入一些阿里巴巴矢量图标,代码如下:

音乐播放器项目-歌曲播放相关推荐

  1. 完整打造一个多功能音乐播放器项目(初步设想跟酷狗类似)

    本人目前准备利用闲暇时间打造一个完整的音乐播放器项目,主要用于学习及分享!原创不易,转载请注明出处. 这是一个什么样的音乐播放器呢?整体的架构跟酷狗差不多吧,我的方式呢,是一个个组件一个个模块先做好, ...

  2. mplayer音乐软件_MPlayer音乐播放器项目讲解

    MPlayer音乐播放器项目讲解 一.简要介绍MPlyer音乐播放器 MPlayer是一款开源多媒体播放器,以GNU通用公共许可证发布.此款软件可在各主流操作系统使用,例如Linux和其他类Unix系 ...

  3. web音乐播放器+后台歌曲,歌单管理

    项目地址 https://github.com/sevenyoungairye/web_music_palyer 技术点 - 基于h5, css3, js, bootstarp, jquery,- 后 ...

  4. 《华为音乐播放器项目》——1.项目简介与环境搭建

    华为音乐播放器项目 项目简介:做出一个华为音乐播放器项目,涉及技术有JS.SVG.SCSS 最终效果预览:点击查看 目的:自己JS基础太差了,需要熟悉JS,CSS 具体环境搭建过程 一.首先肯定是创建 ...

  5. (1)H5实现音乐播放器【正在播放-歌词篇】

    近期闲来无事,就想着复习一下前端的东西,然后正好跟朋友搞了一个公共开放的音乐api接口,就想着写一个音乐播放器玩玩! 话不多说,直接上图,然后上代码 [播放器显示正在播放] 实现功能: 1:歌词随着歌 ...

  6. 关于音乐播放器锁屏播放,后台播放,封面显示等

    1. 如果应用需要后台播放:那么在appdelegate 中添加 [AVAudioSession *session = [AVAudioSession sharedInstance];[session ...

  7. HTML+CSS+原生JS写一个简易的音乐播放器(仅播放一首歌)

    用HTML+CSS+原生JS写一个简易的音乐播放器(仅播放一首歌) 效果如下:(鼠标点击按钮可以实现播放或暂停,按钮会旋转,实现了歌词同步,功能还需改进) 代码如下: <!DOCTYPE htm ...

  8. 基于QT平台的手持媒体播放器项目实战视频教程下载

    分享一套关于在QT平台的手持媒体播放器项目实战的视频教程,Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架. 它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工 ...

  9. Android音乐播放器开发(5)—播放界面(播放、暂停、上一首、下一首,顺序播放、随机播放、拖拽进度条…)

    1. 说明 源码已同步到Gitee仓库,Github仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. Android播放器专栏其它文章: 服务端:Android音乐播放器开发 ...

最新文章

  1. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(分组调色板填充、自定义调色板、灰度比例)实战(dot plot)
  2. Swift使用iconfont图标
  3. [CQOI2016]手机号码 数位DP
  4. linux pxe安装mysql_搭建PXE实现自动化安装系统
  5. Oracle NVL与Coalesce函数的区别
  6. 22岁少年破解史上最严重网络攻击,拯救全球互联网,三个月后却被FBI逮捕
  7. 导出mysql excel数据字典_mysql导出 Excel数据字典(全)
  8. win7备份工具_win7系统小白一键系统详细教程
  9. javascript基础之判断变量类型
  10. D2Admin - 基于vue的清新后台模板
  11. tnt_esri.dat Arcgis8.1安装license
  12. 【渝粤教育】国家开放大学2018年秋季 0056-21T知识产权法 参考试题
  13. 企业管理中使用凌云仓库管理软件免费版的优势
  14. 文件名批量修改工具V1.0 绿色版
  15. 火狐插件Adblock Plus自定义功能屏蔽网易博客广告
  16. SSH、SSL、TSL
  17. Android学习日记(yzy):SQLite数据库和baseAdapter
  18. python--len函数的用法
  19. 一些常用模块的测试用例
  20. Tensorflow 笔记 XIV——生成式对抗网络:GAN 与 CGAN

热门文章

  1. 俄罗斯独特的职业黑客文化
  2. 我的动态头像啊。~~~
  3. SAP ABAP BAPI 创建会计凭证
  4. 解决电脑80端口被占用问题!亲测有用!!!
  5. 计算机上可以玩游戏吗,剑网3缘起:五年前的电脑能畅玩游戏吗?玩家做了一个实验...
  6. linux 7 bond0,Linux Shell脚本 CentOS 7 配置bond0
  7. 详解遗传算法与生产作业调度
  8. 感恩CSDN,感谢有你
  9. 【论文笔记】A Neural Representation of Sketch Drawings
  10. 迅雷网络中南大学2010年二笔试题