vue实现类似微信按住发送语音给后端
一、需求是点击发送按钮说话获取语音文件发送给后台、鼠标移除即发送,限制时长30s
代码如下
开始对讲
录音中...
export deafult{
data(){
return{
isRecording: false,
mediaRecorder: null,
chunks: [],
recordingTimer: null, // 录音定时器
}
},
methods:{
startRecord() {
if (!this.isRecording) {
this.isRecording = true;
// 初始化录音
navigator.mediaDevices.getUserMedia({ audio: true })
.then(st