首页 > 解决方案 > 使用 recorder.js mattdiamond/Recorderjs 将 .wav 文件格式转换为 .mp3

问题描述

尝试使用recorder.js从用户那里捕获原始音频并将其上传到服务器,我遇到了这个站点,它指示使用第二个参数调用函数stopRecording()并将_AudioFormat从“audio/wav”更改为“音频/MPEG”。

我认为的代码片段:

$(".transBtn").click(function(){
            if($(this).hasClass("transRecording")){
                //var _AudioFormat = "audio/mp3";

                var AudioFormat = "audio/mpeg";

                stopRecording(function(AudioBLOB){

                    var url = URL.createObjectURL(AudioBLOB);


                    $(".downloadAud").attr("href" , url);
                    $(".downloadAud").attr("download" , "myRec.mp3");

                    var l = document.getElementById('save');  // save is the id of anchor tag
                    l.click();
                }, AudioFormat);
            }
            else {
                startRecording();
                //alert("Live Recording");
            }
        })

很抱歉占用您的时间,但我无法下载 .mp3 格式的文件。如果您提供帮助,我将非常高兴。

提前致谢。

标签: javascriptrecorder.js

解决方案


推荐阅读