vue/javascript-音视频声纹响应组件wavesurfer使用简述

本文简述了如何在Vue.js应用中使用Wavesurfer.js来创建音视频的声纹响应组件。首先介绍了实现效果,接着详细说明了安装和引用Wavesurfer.js的过程,包括DOM结构、关键的官方文档和大佬翻译文档的链接,以及必要的JS和CSS代码。
摘要由CSDN通过智能技术生成

目录

实现效果

安装/引用组件

dom代码

(关键!)官方文档/大佬翻译文档

 js代码

css代码

完整代码


实现效果

左上电池是我扣的datav组件 可以忽略

安装/引用组件

npm install wavesurfer.js --save

(datav安装)

npm install @jiaminghi/data-view

在使用界面引用

import WaveSurfer from 'wavesurfer.js' //导入wavesurfer.js
import Timeline from 'wavesurfer.js/dist/plugin/wavesurfer.timeline.js' //导入时间轴插件

(datav引用) 

// 将自动注册所有组件为全局组件
import dataV from '@jiaminghi/data-view'

Vue.use(dataV)

dom代码

<template>
	<div id="app" >
		<!-- 电池图 -->
		<dv-percent-pond :config="config" style="width:200px;height:100px;" />
		<div slot="header" class="clearfix title">
			<span>播放进度{
  {percent}}%</span>
		</div>
		<el-card >
		<div id="waveform" ref="waveform" @click="getTime">
			<!-- Here be the waveform -->
		</div>
		<div id="wave-timeline" ref="wave-timeline">
			<!--时间轴 -->
		</div>
		</el-card>
		<div>
			<!-- 播放/暂停按钮 -->
			<button @click="playMusic">
				<i class="el-icon-video-play"></i>
				播放 /
				<i class="el-icon-video-pausee"></i>
				暂停
			</button>
		</div>
		<el-row>
			<!-- 进度跳转 -->
			<button  @click="jump">24</button>
			<button  @click="jump">50</button>
		</el-row>
	</div>
</template>

(关键!)官方文档/大佬翻译文档</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值