当前位置: 首页 > news >正文

​使用APlayer前端封装音频播放

一个免费下载音乐的软件

1 下载

npm install aplayer --save

2 封装组件

<template><div class="music"><divref="playerRef"class="music-player"></div></div>
</template>
<script setup>
import APlayer from "APlayer";
import "APlayer/dist/APlayer.min.css";
import {ref,reactive,getCurrentInstance,nextTick,onMounted,onUnmounted,
} from "vue";
const { proxy } = getCurrentInstance();
const props = defineProps({url: {type: String,},fileName: {type: String,},
});
const playerRef = ref();
const player = ref();
onMounted(() => {player.value = new APlayer({container: playerRef.value,audio: {url: `/api${props.url}`,name: `${props.fileName}`,cover: new URL(`@/assets/login_img.png`, import.meta.url).href,artist: "",},});
});
onUnmounted(() => {player.value.destroy();
});
</script>

相关文章:

  • SPI和IIC的区别
  • 项目优化中ini配置文件解析器
  • 【深度学习】详解矩阵乘法、点积,内积,外积、哈达玛积极其应用|tensor系列02
  • 数据中台(大数据平台)之数据质量管理
  • QML之Overlay
  • 目标分割模型优化自身参数都是梯度下降算法吗?
  • 【shell】终端文本的颜色和样式打印
  • 滑动窗口209. 长度最小的子数组
  • IP-Guard域用户登录后自动登录代理控制台
  • Vue-cli迁移Rsbuild
  • 重置cursor免费次数(2025.4.17可行)
  • MySQL入门:数据操作CURD
  • SSMS中如何把一个库的表移到另一个库中
  • java 多线程之Worker Thread模式(Thread Pool模式)
  • 基于Django框架的图书索引智能排序系统设计与实现(源码+lw+部署文档+讲解),源码可白嫖!
  • 大数据开发核心技术难点:数据倾斜问题深度解析
  • docker harbor私有仓库登录报错
  • CASS 用户坐标系转换到世界坐标系
  • 阿里云ECS访问不了
  • 【NLP 64、基于LLM的垂直领域【特定领域】问答方案】
  • 高盛上调A股未来12个月目标点位,沪深300指数潜在回报15%
  • 5月12日至13日北京禁飞“低慢小”航空器
  • 李公明︱一周书记:浪漫主义为什么……仍然重要?
  • 再有20余篇论文出现“妇科男患者”“前列腺女患者”,如何破除“水论文”灰产链?
  • 农行原首席专家兼浙江省分行原行长冯建龙主动投案被查
  • 世界哮喘日丨张旻:哮喘的整体诊断率不足三成,吸入治疗是重要治疗手段