Web Audio API वही है जो आप चाहते हैं। विशेष रूप से, आप MediaElementAudioSourceNode
को AnalyserNode
में फ़ीड करना चाहते हैं। दुर्भाग्यवश, वेब ऑडियो एपीआई केवल क्रोम में लागू है (कुछ हद तक एफएफ में कार्यान्वित), और यहां तक कि क्रोम doesn't have full support for MediaElementAudioSourceNode
yet।
var context = new webkitAudioContext();
// feed video into a MediaElementSourceNode, and feed that into AnalyserNode
// due to a bug in Chrome, this must run after onload
var videoElement = document.querySelector('myVideo');
var mediaSourceNode = context.createMediaElementSource(videoElement);
var analyserNode = context.createAnalyser();
mediaSourceNode.connect(analyserNode);
analyserNode.connect(context.destination);
videoElement.play();
// run this part on loop to sample the current audio position
sample = new Float32Array(analyser.frequencyBinCount);
analyser.getFloatFrequencyData(sample);
मुझे नहीं पता कि जावास्क्रिप्ट ऐसे कार्यों के लिए उपयुक्त है या नहीं। कृपया इस विषय का संदर्भ लें: http://stackoverflow.com/questions/11182587/extract-audio-from-video-stream-using-javascript –