日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue播放amr格式音频

發布時間:2024/1/1 vue 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue播放amr格式音频 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝

該插件支持將瀏覽器?<audio>?所支持的音頻格式(例如 MP3 或 OGG 音頻)轉換成 AMR 音頻。

npm i benz-amr-recorder --save

引入

import BenzAMRRecorder from "benz-amr-recorder";

使用(組件可直接復制粘貼使用)

<template><div class="myaudio"><span @click="openRecording">{{ msg }}</span></div> </template><script> import BenzAMRRecorder from "benz-amr-recorder"; export default {props: {audioUrl: {type: String,required: true,},},name: "VueAudio",data() {return {amr: null, //播放對象msg: "點擊播放",};},methods: {//播放語音openRecording() {if (this.amr !== null) {this.stopPlayVoice();}this.amr = new BenzAMRRecorder(); //建立console.log(this.amr);//??注意跨域問題this.amr.initWithUrl(this.audioUrl) //初始化.then(() => {this.amr.play(); //播放this.msg = "點擊暫停";this.amr.onEnded(() => {this.msg = "點擊播放";});}).catch((e) => {this.msg = "點擊播放";this.$message.error("播放錄音失敗");});},//停止播放stopPlayVoice() {if (this.amr.isPlaying()) {this.amr.stop();this.msg = "點擊播放";}},}, }; </script> <style lang="scss" scoped> .myaudio {span {color: #409eff;}span:hover {cursor: pointer;} } </style>

?更多使用參考benz-amr-recorder - npm

總結

以上是生活随笔為你收集整理的vue播放amr格式音频的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。