2017-11-07 10 views
1

マイページでは、私が見つけたJSFiddleと同じようにgetUserMediaを使用していますので、私は簡単のため、それにリンクされます:私のstopRecordにnavigator.mediaDevices.getUserMediaで録音したmp3ファイルを自動的にダウンロードするリンクをクリックしますか?

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

:私はこのjQueryのを使用しようとしたhttps://jsfiddle.net/sasivarunan/bv55z5fe/

.onclick機能を使用すると、リンクが自動的にクリックされ、録音が停止するとmp3がダウンロードされますが、動作しません。私はまた、この代わりに

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

答えて

0

Yusrilの答えは私のために働いていなかったが、これを私の問題を解決しました:

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

wit h recordedAudioは実際のmp3、audioDownloadはリンクです。これは、stopRecordボタンが押された直後にmp3がダウンロードされる準備ができていないことを意味します。

0

使用を使用してみました:私はあなたのコードでそれをテストして、それが動作します

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

https://jsfiddle.net/bv55z5fe/97/

+0

あなたはどのブラウザを使用していますか? Chromeでは機能しません。 –

+0

@MichaelThompson私はChrome Version 61.0.3163.100を使用しています。しかし、まず、ブラウザに録画するための許可を与える必要があります。ここにそのスクリーンショットがあります:https://ibb.co/hWfAkw –

+0

ブラウザは自動的にマイクを受け入れているので、問題はありません。私は私の問題を解決する別の方法を見つけましたが、とにかくありがとう! –

関連する問題