H5 播放 amr 音频文件

H5 播放 amr 文件音频

网页不支持播放 amr 格式的音频文件,有条件的同学可以在后台使用 ffmpeg 转码后再在前端使用 audio 标签进行播放(MP3 或 wav),如果非要在网页播放 amr,请继续阅读

rongcloud 即时通讯的复制插件 IMLib SDK

支持浏览器范围:

(1) IE9+、Edge、Chrome 49+、Firefox 52+、Safari 等主流桌面版浏览器
​(2) Android 4.4+ 系统的默认浏览器以及微信浏览器
​(3) iOS Safari 浏览器以及微信浏览器

引用:

// http或者https
// 注意:源码中引入的外部库是根据http与https决定的,但ios中有一个问题就是当用户处于https环境下,无法获取到http的内容,导致加载失败。
<script src="https://cdn.ronghub.com/Libamr-2.2.5.min.js"></script>
<script src="https://cdn.ronghub.com/RongIMVoice-2.2.6.js"></script>

初始化:

RongIMLib.RongIMVoice.init();

播放:

/*
音频格式: base64 格式的 AMR
完整示例音频: https://cdn.ronghub.com/voice-amr-base64.json
*/
var audioFile = "IyFBTVIKLNEafAAeef/hgmeAH8AD...";
// 音频文件长度
var duration = audioFile.length / 1024;
// 预加载
RongIMLib.RongIMVoice.preLoaded(audioFile, function () {
  // 播放声音
  RongIMLib.RongIMVoice.play(audioFile, duration);
});

停止播放:

RongIMLib.RongIMVoice.stop(audioFile);

最后更新于