React-aplayer音乐播放组件引入

  • 博客更新日志(一)之 react-aplayer引入
    • 博客前台使用的技术栈:Next.js+React Hooks+Antd+Axios
    • 一款可爱的很火的音乐播放组件(react-aplayer)
    • 废话不多说,接下来就是如何在本博客实现
      • 一、项目准备
      • 二、项目实现步骤
        • 1.创建组件
    • **由于我的数据库没有实现音乐的存储,故只能用这种方式,后续完善**
        • 2. 项目引入
        • 恭喜
      • 总结:

博客更新日志(一)之 react-aplayer引入

博客源码

博客前台使用的技术栈:Next.js+React Hooks+Antd+Axios


一款可爱的很火的音乐播放组件(react-aplayer)

配置详情查看文档: 访问地址

废话不多说,接下来就是如何在本博客实现


一、项目准备

  1. 下载react-aplayer 我的博客是基于react写的,这是react版本的aplayer,上面文档不是react版本的,详情查看react版本的aplayer改造
npm install react-aplayer --save

二、项目实现步骤

1.创建组件

  1. components创建一个Music的组件,名字自定义就可以
  2. Music组件写如下代码
import React from 'react'; import ReactAplayer from 'react-aplayer';export default class App extends React.Component {// event binding exampleonPlay = () => {console.log('on play');};onPause = () => {console.log('on pause');};// example of access aplayer instanceonInit = ap => {this.ap = ap;};render() {const props = {theme: '#F57F17',lrcType: 3,audio: [{name: '光るなら',artist: 'Goose house',url: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.mp3',cover: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.jpg',lrc: 'https://moeplayer.b0.upaiyun.com/aplayer/hikarunara.lrc',theme: '#ebd0c2'}]};return (<div><ReactAplayer{...props}onInit={this.onInit}onPlay={this.onPlay}onPause={this.onPause}/></div>);}
}

由于我的数据库没有实现音乐的存储,故只能用这种方式,后续完善

2. 项目引入

  1. 在想要的页面引入改播放组件,需要引入以下代码
    import dynamic from 'next/dynamic'; #头部引入const Music = dynamic(import("../components/Music"), {ssr: false,}); #引入组件
  1. 使用组件
    如果配置项选中了fixed:true,那么他永远在底部,可以通过修改对应样式来改变位置,具体自己可以瞎鼓捣以下,如果样式没生效,可以在后面添加(!important)赋予优先权限
   <Music/> #在对应的地方使用组件

恭喜

如果以上没有出现报错,那么恭喜你,你的博客音乐小组件已经引入了,你可以运行项目查看

总结:

  1. 如果改项目报错window is not defind 并提示module.exports = require (‘react-aplayer’),不要慌,检查一下你的头部是否引入dynamic 以及对应组件的引入,详情请看宝藏入口
    2.我的博客类型在第一篇部署的时候提到过,遇到困难不要慌,多查百度,多浏览博客,不过能白嫖就是爽.

React-aplayer音乐播放组件引入相关推荐

  1. animation基础练习源码_用vue简单写一个音乐播放组件「附源码」

    作者:vipbic 转发链接:https://segmentfault.com/a/1190000022980992 前言 上次小编也分享一个关于Vue 开发过音乐播放对项目: 基于 electron ...

  2. 个人博客的APlayer音乐播放器

    大家好,今天看到的个人了博客音乐播放器,就想自己搞一个.弄了几个小时才搞懂.在网上找了好多资料,最后发现没用.出差各种问题,因为小编我一开始也不是很理解.我目前找到了三种方法,给大家分享一下,如果还有 ...

  3. Hexo全局添加APlayer音乐播放器

    本人博客 相关站点 APlayer APlayer Github Hexo-Tag-Aplayer 音乐直链搜索工具 基于 Yilia 主题全局添加 APlayer 音乐播放器 编辑文件 hexo-t ...

  4. 【js】仿照网易云音乐制作的音乐播放组件

    效果样式 介绍 仿照网易云音乐的音乐播放组件,使用JavaScript动态生成内容,无需更改原有HTML结构,只需要导入js与css文件即可在页面中拥有与网易云音乐同款的音乐播放组件 GitHub地址 ...

  5. React + Vite 实现一个音乐网站(aplayer音乐播放器 )

    众所周知,音乐网站需要能播放音乐 1.页面搭建 我们需要搭建这样一个部分 那么秉承一分为二的原则,左边音乐列表,右边显示cd图片.理所应当我们得让cd运动起来. components里面建立文件夹Mu ...

  6. Hexo主题插入音乐之aplayer音乐播放器

    原文首发自:https://wiki.hushhw.cn/posts/a84d1ef1.html 今天折腾的点是给博客中插入音乐,找到的具体可行的方案有: 使用音乐平台提供的插件 体验很差 使用hex ...

  7. 如何在博客中添加Aplayer音乐播放器

    前言 是否有一首音乐,前奏一响起,让你灵魂不自主的颤栗.音乐就像老胶卷,每个旋律,每句歌词,都承载着每个人的往事回忆和情愫感受. 我收藏了好多的音乐,奈何好多音乐受版权限制,需要购买VIP才能听,还有 ...

  8. Aplayer音乐播放插件

    APlayer中文官网 安装 使用 npm: npm install aplayer --save 使用 Yarn: yarn add aplayer 入门 <link rel="st ...

  9. 为网站添加APlayer音乐播放控件

    文章目录 源代码和文档 准备工作 修改配置 模型与视图 管理后台 编写模板 收尾 注意事项 可优化内容 源代码和文档 Github地址 APlayer文档 准备工作 默认你已拥有Django基础知识, ...

最新文章

  1. React 父组件给子组件传值,子组件接收
  2. 生成对抗网络GANs理解(附代码)
  3. FOR JENNIFER MORRISON
  4. 一文详解「队列」,手撸队列的3种方法!
  5. linux kvm 常用命令
  6. 在ASP.NET中面向对象的编程思想
  7. 各操作系统存储设备表示方法
  8. 理解int的存储方式以及二进制编辑器的使用
  9. PowerBuilder 加载动画+遮罩
  10. 群联PS3111坏硬盘修复记录
  11. FCM算法与K-means 算法
  12. 注册Google账号
  13. iOS 13 SceneDelegate适配
  14. 商业银行会计学个人笔记
  15. AI写小说!ChatGPT创作福尔摩斯小说,3分钟狂写856字,就问人类慌不慌?
  16. 运营商-银联-手机厂商,三巨头如何依次主导NFC
  17. 如何考虑SEO优化?
  18. 【caffe2从头学】:3.3.Brewing Models(快速构建模型)
  19. 耳朵后神经疼是怎么回事,耳朵引起的神经疼痛
  20. 5个人站队,每个人不在原位置有多少种站法

热门文章

  1. 牛顿—拉夫森迭代、加速牛顿—拉夫森迭代和哈利法改进牛顿——拉夫森迭代
  2. iOS开发必不可少的76个工具
  3. 用带有“鬼”名称的语句来比喻人【收集】
  4. 渤海银行双活数据中心建设值得中小银行借鉴
  5. 2018国际体验设计大会圆满闭幕,IXDC发挥“设计外交”作用
  6. 我为何离开量化私募行业?
  7. 2022最新好看的响应式高端图库网站系统模板
  8. C语言 不完全类型
  9. VScode 导入自定义模块报错问题
  10. 【理论恒叨】【立体匹配系列】经典AD-Census: (1)代价计算