Hochwertiger HTML5 und Javascript Code von dem Designbüro Standardabweichung aus München

Beispielcode für den Mikrofonzugriff über HTML5

Das HTML5 und Javascript Bild von Standardabweichung aus München

Microphone Access

Ermöglicht, nach Bestätigung eines Sicherheitsdialogs, den Zugriff auf das Mikrofon des Benutzers zur Weiterverarbeitung des Audiosignals.

var audioContext = null; var audioSource = null; var audioAnalyser = null; var audioGain = null; var audioData = null; var volume = null; var audioStart = function (){ navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia; navigator.getUserMedia({ audio : true, video : false }, audioSuccess, audioError); }; var audioSuccess = function(stream) { window.AudioContext = window.AudioContext || window.webkitAudioContext; var fftSize = 256; audioContext = new AudioContext(); audioSource = audioContext.createMediaStreamSource(stream); audioGain = audioContext.createGain(); audioGain.gain.value = 1.0; //Lautstärke audioGain.connect(audioContext.destination); audioAnalyser = audioContext.createAnalyser(); audioAnalyser.fftSize = fftSize; audioAnalyser.connect(audioGain); audioData = new Uint8Array(fftSize * 0.5); audioSource.connect(audioGain); audioSource.connect(audioAnalyser); var sampleAudioStream = function() { audioAnalyser.getByteFrequencyData(audioData); for (var i = 0, length = audioData.length, sum = 0; i < length; i++) { sum += audioData[i]; } volume = sum / (length * 256); }; setInterval(sampleAudioStream, 20); volume = 0; }; var audioError = function(event) { };

HTML5 / Javascript Code Teilen

Javascript Snippet auf Facebook teilen  Facebook
Javascript Snippet auf Facebook teilen  Google+