安装

npm install benz-amr-recorder

引入

  const BenzAMRRecorder = require('benz-amr-recorder')

使用

<template><div class="wx-voice-div" @click="playVoice(objData)">
</template>methods:{amrPlay(amr,obj){ //播放this.$set(obj, 'amrPlaying', true)amr.play()},amrStop(amr,val){// 停止(包括播放结束)this.$set(obj, 'amrPlaying', false)amr.stop()},playVoice(obj){this.getMaterialOther(obj.repMediaId , obj.repName).then(url => {this.$set(obj,'repUrl',url); //替换数据源中播放地址this.handleAudio(val)})},async getTempMaterialOther(repMediaId,fileName){ //获取后台返回的二进制文件let url;await this.ajax_get({url:this.$local+'crm/wxmaterial/tempMaterialOther', params:{mediaId: repMediaId,fileName: fileName}}).then(response => {url = window.URL.createObjectURL(new Blob([response])) //下载二进制文件到本地})return url},handleAudio(obj){this.$set(obj,'amr',new BenzAMRRecorder())let amr = obj.amrlet that = thisamr.initWithUrl(obj.repUrl).then(function() {that.amrPlay(amr, obj)that.$set(obj,'amrDuration',amr.getDuration())})amr.onEnded(function() {that.$set(obj, 'amrPlaying', false)//播放完了})}
}

benz-amr-recorder详细介绍

VUE使用benz-amr-recorder 实现解码、播放相关推荐

  1. vue项目中,amr格式的音频播放

    在vue项目中,使用电脑浏览器播放amr格式的音频文件是直接播放不出来的,需要使用一个js包:benz-amr-recorder 1.npm install benz-amr-recorder 2.想 ...

  2. Android amr语音编解码解惑 【转http://blog.csdn.net/xyz_lmn/article/category/922246】

    Android amr语音编解码解惑 androidAndroidARMarm声音采集 关于android中的语音压缩编码,今天算是好好的研究了一下,有了小小的心得: 首先关于采集到得声音源的格式是P ...

  3. vue 动态绑定 video src,不能正常播放问题

    vue 动态绑定 video src,不能正常播放问题 通过 vm.$refs vm.$refs 一个对象,持有注册过 ref attribute 的所有 DOM 元素和组件实例. 核心代码 let ...

  4. ffmpeg对amr格式编解码

    linux下的ffmpeg默认情况下是不支持amr格式解码的,因此考虑手动编译ffmpeg源代码增加解码器以便支持amr文件格式的解码. 系统环境:Suse 64bit OS 前期准备: 1.  下载 ...

  5. 终极解码播放mkv声音小的解决

    在不做任何更改的情况下,终极解码播放mkv声音偏小,如果增大系统音量,其他程序如QQ的声音会很吓人. 经过摸索,找到以下方法: 打开"解码中心" 去掉下面"自动" ...

  6. Android音视频【三】硬解码播放H264

    人间观察 穷人家的孩子真的是在社会上瞎混 遥远的2020年马上就过去了,天呐!!! 前两篇介绍了下H264的知识和码流结构,本篇就拿上篇从抖音/快手抽离的h264文件实现在Android中进行解码播放 ...

  7. ffmpeg中音频解码方法(附代码)+ffmpeg音频解码播放速度快的问题(随手笔记,以供查阅)

    最近在做一款取名为变速不变调播放器的时候,解码音频遇到了些问题(ffmpeg音频解码播放速度快的问题),网络上的方法对绝大多数的音视频文件有效,但是对于某些音频会有问题,比如某些ADPCM编码的WAV ...

  8. 从零开始用C语言实现图片解码播放器(有源码)

    1.项目描述 1.1.项目硬件平台介绍 (1)硬件平台:九鼎公司的X210开发板,S5PV210(Cortex-A8内核): (2)软件平台:linux2.6.35.7内核,直接基于linux API ...

  9. Android FFmpeg视频播放器三 音频封装格式解码播放

    Android FFmpeg视频播放器一解封装 Android Android FFmpeg视频播放器二 视频封装格式解码播放 视频解封装之后就会得到音频流和视频流,解封状得到的数据是AVPackag ...

  10. 史上最全的基于ffmpeg+sdl网络摄像头编解码播放资料(包含交叉编译过程,附带完整源码)

    原创博文,严禁私自转载,转载请注明出处!!! 近期,由于工作需要,要在开发板上跑一个摄像头,摄像头款式比较老,不支持rtsp格式,所以选择编译ffmpeg+sdl实现软解码播放摄像头,特此记录整个编译 ...

最新文章

  1. js字符串加密的几种方法
  2. js 关于运算顺序的问题
  3. dataframe groupby_PySpark SQL——SQL和pd.DataFrame的结合体
  4. 快速入门 Nginx,这篇就够了!
  5. HTML DOM中DIV的Style:margin,border,padding
  6. webview 个人小程序_微信小程序新增Webview它是什么东西?
  7. 洛谷1967货车运输
  8. 查看redhat版本信息
  9. 中文信息匮乏年代,新媒体粉墨登场
  10. 【FBI WARNING】一些Noip的黑科技 持续整理!
  11. json 在后天怎么接_长相显老怎么办?以同岁的马伊琍和刘敏涛为例,解析显年轻的技巧...
  12. UI 07 _ 导航视图控制器 与 属性传值
  13. CUDA学习(九十八)
  14. Kaggle word2vec NLP 教程 描述
  15. Android 系统(249)---Android调试技巧(一)
  16. 从学校到现在的一个总结
  17. java byte(字节_Java字节序,java整型数与网络字节序 byte[] 数组转换关系(ByteArrayOutpu......
  18. 高通发布 5G 基带芯片 X60:5nm 制程,2021 年上市
  19. 横陈的岁月,阡陌的红尘,你闯进了我的世界
  20. php汉字转换拼音,php中怎么将中文转换拼音

热门文章

  1. 如何从被领导到领导别人
  2. python中bytearray函数_Python bytearray() 函数
  3. linux服务器系统时间和bios时间,Linux系统时间, 硬件BIOS时间的校准与同步
  4. Python去除文件名后缀
  5. ubuntu查看隐藏文件及显示隐藏文件所占用存储空间
  6. 搜索引擎工作原理解析
  7. 经济学论文素材之日元汇率波动原因
  8. 计算机驱动程序的安装过程,u盘驱动程序安装,教您如何安装u盘驱动程序
  9. 什么才是真正的高级程序员
  10. MySQL8.0 setup_actors执行时间统计