Javascript can now record, manipulate and play sound thanks to a whole range of audio-related API’s. One of the simpler and more useful parts of that is MediaRecorder which can record sound, typically from the user’s microphone. const stream = await navigator.mediaDevices .getUserMedia({audio: true, video: false}); // Media Capture and Streams API const mediaRecorder = new MediaRecorder(stream); // MediaStream Recording API mediaRecorder.ondataavailable = (ev) => { // ev is a BlobEve...