合成音频

268 阅读1分钟

安装 npm i crunker

引入 import Crunker from "@/node_modules/crunker/dist/crunker.js"

uni.showLoading({
        title:'生成中'
})
let crunker = new Crunker();
crunker
        .fetchAudio('1.mp3','2.mp3')
        .then(buffers => {
                // => [AudioBuffer, AudioBuffer]
                return crunker.mergeAudio(buffers);
        })
        .then(merged => {
                // => AudioBuffer
                return crunker.export(merged, "audio/mp3");
        })
        .then(output => {
        console.log(output.url)
                (url)uni.showToast({
                        icon:"none",
                        title:"成功"
                })
        })
        .catch(error => {
                // => Error Message
                uni.showToast({
                        icon:"none",
                        title:"失败"
                })
        });

crunker.notSupported(() => {
        // Handle no browser support
});