如何使用JavaScript中的一个按钮开始停止录制声音?

时间:2015-04-04 14:01:52

标签: javascript record

您好我使用此HTML代码调用JS来记录语音,然后将其保存到我的服务器。我必须点击“开始”,然后点击“停止”录制。我想让它变得更容易。因此用户必须单击按钮,该按钮将具有“开始”和“停止”两个功能。你能帮我解决这个问题吗,因为我是新人,我不知道怎么做,谢谢

var audio_context;
var recorder;
function startRecording(button) {
    recorder && recorder.clear(); 
    recorder && recorder.record(); // start recording 
    document.getElementById('uploadBtn').disabled = true; 
    button.disabled = true; //dont allow hit record button during recording 
    button.nextElementSibling.disabled = false;
}

function stopRecording(button) {    
    recorder && recorder.stop(); 
    button.disabled = true; 
    button.previousElementSibling.disabled = false;
    
    createDownloadLink(); 
    document.getElementById('uploadBtn').disabled = false; 
    recorder && recorder.exportWAV(function(blob) {  
        uploadAudioFromBlob(blob);
    });
}
  
  
  
<html>
<body>   
  <button onclick="startRecording(this);">Start Recording</button>
  <button onclick="stopRecording(this);" disabled>Stop Recording</button>
  </body>
</html>

0 个答案:

没有答案