纯前端解码、播放、录音、编码 AMR 音频,无须服务器支持,基于 [amr.js]
注意:由于使用了 amr.js 做编码和解码,因此 js 文件(压缩后,未 gzip)接近 500 KB,使用前请考虑。
官方api地址: benz-amr-recorder
安装
npm i benz-amr-recorder --save
引用
import BenzAMRRecorder from 'benz-amr-recorder'
实操
html部分
<div class="dialogue-item" v-if="diagItem.msgtype === 'voice'" @click="openRecording(diagItem.url, index)"
style="cursor: pointer">
<div class="voice">
<img src="@/assets/img/voice.gif" alt="" v-if="voiceActive===index">
<