生のオーディオデータとしてHTML5 JavaScriptのビデオからオーディオトラックを抽出するにはどうすればよいですか?私。サンプルの配列?HTML5の動画から音声を抽出するにはどうすればよいですか?
私はHTML5 Video APIの新機能を使用しています。
生のオーディオデータとしてHTML5 JavaScriptのビデオからオーディオトラックを抽出するにはどうすればよいですか?私。サンプルの配列?HTML5の動画から音声を抽出するにはどうすればよいですか?
私はHTML5 Video APIの新機能を使用しています。
Web Audio APIは、まさにあなたが望むものです。特に、MediaElementAudioSourceNode
をAnalyserNode
にフィードしたいとします。残念ながら、Web Audio APIはChromeでのみ実装されています(FFで実装されています)。さらにChrome 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);
Javascriptがこのようなタスクに適しているかどうかわかりません。 http://stackoverflow.com/questions/11182587/extract-audio-from-video-stream-using-javascript –