Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Recording html5 audio

Is it possible to record sound with html5 yet? I have downloaded the latest canary version of chrome and use the following code:

navigator.getUserMedia = navigator.webkitGetUserMedia || navigator.getUserMedia; navigator.getUserMedia({audio: true}, gotAudio, noStream);

This then prompts the user to allow audio recording, and if you say "yes" a message appears saying that chrome is recording. However is it possible to access the audio buffer with the raw data in it? I don't seem to be able to find out how. There are suggested specs that havn't been implemented yet does anyone know if it can actually be done on any browser now, and provide instructions?

like image 858
Thor Russell Avatar asked May 23 '12 10:05

Thor Russell


People also ask

Can I record audio from Chrome?

Chrome Audio Capture is a Chrome extension that allows users to record any audio playing on the current tab. Multiple tabs can be recorded simultaneously. Recordings can be saved as either .


1 Answers

Webkit and Chrome audio API's support recording, however as their API's evolve it will be difficult to maintain code that uses them.

An active open-source project named Sink.js allows recording and also allows you to push raw samples: https://github.com/jussi-kalliokoski/sink.js/. Since the project is pretty active they have been able to keep on top of changes in Webkit and Chrome as they come out.

like image 102
kindohm Avatar answered Oct 11 '22 07:10

kindohm