需要的js插件链接:
https://pan.baidu.com/s/1kWsLOc3 密码:2ca5
https://pan.baidu.com/s/1smk2fdN 密码:qcbw
// 引入下载的两个插件
<script src="voice-2.0.js"></script>
<script src="audio.min.js"></script>
// 初始化两个插件
audiojs.events.ready(function () {
var as = audiojs.createAll();
});
RongIMLib.RongIMVoice.init();
function playAudio() {
// Blob是xhr2的内容,jquery不支持,需要用原生或者axios请求
var xhr = new XMLHttpRequest();
var url = "url";
xhr.open('GET', url);
xhr.send();
xhr.responseType = "blob";
xhr.onload = function() {
if(this.status == 200) {
var blob = new Blob([this.response]);
var reader = new FileReader();
reader.readAsDataURL(blob);// 将blob转为base64字符串
reader.onload = function() {
// 插件直接播放base64字符串
RongIMLib.RongIMVoice.play(reader.result);
}
}
}
}
参考链接:https://blog.csdn.net/qq_43466173/article/details/86540193?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-3&spm=1001.2101.3001.4242