自动点击链接下载用navigator.mediaDevices.getUserMedia录制的mp3文件?

时间:2017-11-07 18:04:45

标签: javascript jquery html google-chrome

我的页面使用getUserMedia的方式与我找到的JSFiddle相同,所以为了简单起见,我将链接到它:https://jsfiddle.net/sasivarunan/bv55z5fe/

我试图使用这个jQuery:

  $('#audioDownload').click();    

在我的stopRecord.onclick函数中,为了在录制停止后自动点击链接并下载mp3,但它无法正常工作。我也尝试过使用

  document.getElementById("audioDownload").click();

2 个答案:

答案 0 :(得分:0)

请改用:

$("#audioDownload").get(0).click();

我已经在你的代码中对它进行了测试,它的工作原理是: https://jsfiddle.net/bv55z5fe/97/

答案 1 :(得分:0)

虽然Yusril的回答对我不起作用,但这个补充确实解决了我的问题:

recordedAudio.onloadeddata = e => {
  document.getElementById("audioDownload").click();
}

recordAudio是实际的mp3和audioDownload是链接。这必须意味着在按下stopRecord按钮后,mp3不能立即下载。