H5录音及保存到后台recorder.js实现

本文介绍了一款名为Recorder的浏览器录音插件,提供了详细的使用步骤。首先,通过测试地址检查浏览器的录音功能。其次,下载并引入插件文件到HTML页面。最后,通过JavaScript代码调用插件的方法实现录音、停止及上传录音文件。

插件地址:https://github.com/xiangyuecn/Recorder

测试地址:https://xiangyuecn.github.io/Recorder/

1.先进入测试地址测试浏览器是否可以进行录音

2.下载插件 在html页面引入src目录下的recorder-core.js、mp3.js、mp3-engine.js

html页面创建好标签触发事件例如onclick事件

<script>

//先初始化recorder插件

 set={
        type:mp3
        ,bitRate:16
        ,sampleRate:16000
        ,bufferSize:8192
        
    };

var rec=Recorder(set);

//点击可调用open打开录音 open方法具有检测浏览器是否支持录音、询问获取浏览器录音权限等操作(本地测试注意不能用内网IP)

   rec.open(function(){

//start打开录音
                rec.start();
              },function(msg){
                    mui.toast("无法录音:"+msg);
              });

//点击停止调用stop事件

 rec.stop(function(blob,duration){
                //var res=URL.createObjectURL(blob);
                rec.close();
                 var formData = new FormData();

                file=$("#file")[0].files[0];
                formData.append("file",file); //传给后台

                $.ajax({
                    url: '__URL__/uploadMp3File',
                    type:'POST',
                    cache: false,
                    processData: false,
                    contentType: false,
                    data: formData,
                    success: function(data){

                 })


            })

</script>


 

评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值