js播放Amr音频_Mp3转Amr
AMR 播放器,录音机,转换器 纯前端解码、播放、录音、编码 AMR 音频,无须服务器支持, 基于BenzAMRRecorder.js说明: demo.html -- 原文demo demo-en.html -- 原文demo英文版 test_playUrl.html -- 测试播放Url注: 以上html不能在资源管理器右键浏览器打开测试 需要在idea里面打开谷歌浏览器调试,或放入tomcat容器运行调试 因为js代码里的url转换数据用到XMLHttpRequest 直接用浏览器打开不能加载成功,会导致无法播放!test_playBase64.html --测试播放Base64Amr(可以在资源管理器右键浏览器打开测试) test_mp3ToAmr.html --测试mp3转换amr(可以在资源管理器右键浏览器打开测试)
页面展示:
js转换方法
function convert(){if (curLoadMp3File == null) {alert("请先加载本地mp3");return;}convert2Amr.setAttribute('disabled', true);curPlayAmrObj = new BenzAMRRecorder();curPlayAmrObj.initWithBlob(curLoadMp3File).then(function () {var playAmr = E('#playAmr');playAmr.removeAttribute('disabled');amrFromBlob = curPlayAmrObj.getBlob();amrDownloadFile.href = window.URL.createObjectURL(amrFromBlob);amrDownloadFile.innerHTML = "下载【" + downloadFileName + "】";});}
js加载base64方法
var myBlob=base64ToBlob(amrBase64Txt, "audio/amr");curPlayAmrObj = new BenzAMRRecorder();var duration = document.getElementById("amr-duration");var progressCtrl = document.getElementById("amr-progress");var stopBtn = document.getElementById("stop1");curPlayAmrObj.initWithBlob(myBlob).then(function () {stopBtn.removeAttribute('disabled');progressCtrl.removeAttribute('disabled');progressCtrl.setAttribute('max', curPlayAmrObj.getDuration());duration.innerHTML = curPlayAmrObj.getDuration().toFixed(2) + '\'';curPlayAmrObj.play();taskTimer1 = setInterval(alterProgress, 10);});
js加载url方法
curPlayAmrObj = new BenzAMRRecorder();var duration = document.getElementById("amr-duration");var progressCtrl = document.getElementById("amr-progress");var stopBtn = document.getElementById("stop1");curPlayAmrObj.initWithUrl(amrUrl).then(function () {stopBtn.removeAttribute('disabled');progressCtrl.removeAttribute('disabled');progressCtrl.setAttribute('max', curPlayAmrObj.getDuration());duration.innerHTML = curPlayAmrObj.getDuration().toFixed(2) + '\'';curPlayAmrObj.play();taskTimer1 = setInterval(alterProgress, 10);});
Demo下载地址 https://download.csdn.net/download/tianbbs2008/23266292
js播放Amr音频_Mp3转Amr相关推荐
- node.js 播放 mp3 音频文件
const sound = require('sound-play'); sound.play('a.mp3');
- HTML + js 播放amr音频文件
将amr文件转化成base64字符串,用js转换成音频播放 js文件下载链接: https://pan.baidu.com/s/1kWsLOc3 密码: 2ca5 链接: https://pan.ba ...
- vue 微信录音倒计时_vue的微信语音功能,录音+对接口返回amr音频播放-Go语言中文社区...
vue的微信语音功能,录音+对接口返回amr音频播放 最近的新项目需要调用微信的录音功能,但是后台又不给音频转码,无奈之下就踏上了研究前端音频编码器这东西. 参考的GitHub仓库--Recorder ...
- 纯前端解码、播放、录音、编码 AMR 音频,无须服务器支持
纯前端解码.播放.录音.编码 AMR 音频,无须服务器支持,基于amr.js 和 RecorderJs. 特性 方便的 API 实现解码.播放.录音.编码 AMR 文件. 支持 url 和 blob ...
- 实现base64格式的amr音频文件在IOS、android微信内置浏览器的播放
参考文档: 1.https://github.com/yxl/opencore-amr-js (将amr文件转为wav格式的编解码项目) 因为项目需要,要将amr的base46格式的音频文件在IO ...
- 网页开发之amr音频的播放
mp3格式播放大家都知道,amr格式就陌生了,至少我之前没有做过 amr格式文件播放出来的声音音质比mp3差,主要应用于手机铃声和手机录音,目的是为了给手机用户节省流量.大部分主流的音视频播放器都支持 ...
- 使用servlet过滤器播放amr音频
前话 怎样播放amr音频?这个问题让我好烦恼,在网上找了一些资料,quicktime插件虽然可以播放amr格式的音频,但是不满足项目的要求,html5也不能播放amr格式的音频.后来想到将amr音频 ...
- Web端播放 .amr音频文件,企业微信会话存档语音文件
前言:amr格式是微信上的语音格式,比如企业微信会话存档语音文件保存时就会遇到,由于html标签都不支持amr格式的语音文件,因此采用如下开源项目: https://github.com/BenzLe ...
- 关于wav amr音频分析
关于wav amr音频分析 从事嵌入式开发过程中,如果遇到播放wav 和 amr格式音频的话,我们就必须要对这两种音频格式的数据有所了解,今天就简单介绍下这两种音频文件. 1.WAV文件 WAVE文件 ...
- 微信录音amr音频文件转mp3格式
直到现在,仍然不存在一项旨在网页上播放音频的标准.HTML5 规定了一种通过 audio 元素来包含音频的标准方法.audio 元素能够播放声音文件或者音频流.当前,audio 元素支持三种音频格式: ...
最新文章
- Pandas 基础 (3)—— 重新索引
- python连接oracle数据库_Python连接oracle数据库 例子一
- 设置Django关闭Debug后的静态文件路由
- U盘文件名称变成乱码的解决方法
- OSPF 多区域配置
- Elixir:可能成为下一代Web开发语言
- 检测到目标主机可能存在缓慢的http拒绝服务攻击_高防服务器能防住哪些攻击?“流量清洗”与它有什么关系?...
- 触摸工业光掩模行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 平纹、斜纹、缎纹是什么?各自有何特点?
- 键值 keyCode事件属性
- 认真,respect!
- 虚拟光驱xp版32位_Windows 32位系统将成历史,勾起了我对Windows XP满满的回忆
- 移动网优大神VoLTE学习笔记(四):主叫信令流程
- 计算机系军训口号四句霸气,军训口号四句霸气中队
- ceph-创建使用rule-ssd规则的存储池
- 缓慢的 HTTP 的拒绝服务攻击
- python游戏辅助lol_Python爬虫实战,60行代码爬取英雄联盟全英雄全皮肤,找寻曾今那些被删除的绝版皮肤...
- 需要达到什么水平才能找到一份计算机实习?
- linux 实验心得体会
- 人工智能与机器学习-梯度下降法