月纹
月纹
  • 发布:2016-06-25 15:13
  • 更新:2019-07-29 23:40
  • 阅读:2126

即时聊天过程中,想把语音消息存储到自己服务器中,怎么获得amr录音文件呢

分类:HBuilder

官方chat聊天页面和录音示例中都有语音录制、播放的功能。我想在录完音频后把音频保存到服务端应该怎么写呢,怎样获得音频文件地址

2016-06-25 15:13 负责人:无 分享
已邀请:
a***@163.com

a***@163.com

ajax 上传啊 模拟这个上传方法

function uploadIcon(imgPath) {  

                //选中图片之后,头像当前的照片变为选择的照片  
                document.getElementById('icon').src=imgPath;  

                plus.nativeUI.showWaiting("上传中...");  

                var userInfo = app.getUserInfo();  

                var task=plus.uploader.createUpload(  
                    app.serverUrl + "/simple-chat/fdfs/upload",  
                    {  
                        method:"POST",  
                        headers:{'Authorization':'Bearer ' + app.getToken()}  
                    },  
                    function(t,status){ //上传完成  

                        plus.nativeUI.closeWaiting(); //关闭等待提示按钮  

                        if(status==200){  
                            var data = JSON.parse(t.responseText);  
                            var userVo = data.data;  

                            app.removeUserInfo();  
                            userInfo.avatar = userVo.avatar;  
                            userInfo.avatar_source = userVo.avatar_source;  
                            app.setUserInfo(userInfo);  
                            document.getElementById("icon").src = userVo.avatar;  

                            var meWebview = plus.webview.getWebviewById("me.html");  
                            mui.fire(meWebview, "refreshPage");  
                        }else{  
                            app.showToast("上传失败", "error");  
                        }  
                    }  
                );    
                //将文件集合添加到上传队列中  
                task.addFile(imgPath, {key:"file"});  
                task.addData("userId",userInfo.userId);  
                task.start();  
            }

该问题目前已经被锁定, 无法添加新回复