を解雇したが、次のコードでonaudioプロセスが発射されていないようです:(PasteBin)JavascriptのオーディオAPI:onaudioprocessない私は、バッファを取得しようとしているという簡単なアプリケーションを構築しています
<script>
var audio_context;
var recorder;
window.onload = function init() {
try {
window.AudioContext = window.AudioContext || window.webkitAudioContext;
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia;
window.URL = window.URL || window.webkitURL;
audio_context = new AudioContext;
} catch (e) {
console.log(e);
}
navigator.getUserMedia({audio: true}, startUserMedia);
function startUserMedia(stream) {
console.log('Initializing');
var input = audio_context.createMediaStreamSource(stream);
input.connect(audio_context.destination);
var node = input.context.createGain(4096, 2, 2);
node.onaudioprocess = function(e){
console.log('done');
}
node.connect(audio_context.destination);
}
};
</script>
コードが正しく動作するようにするには、Initiliazing \n done
を取得する必要があります。問題は、イニシアチブしか得られず、onaudioprocessが起動しないということです。
'onaudioprocess'の代わりに' addEventListener'を試してください。 – Musa
悲しいことに、私はaddEventListenerで動作させることができませんでした: – Deepsy