Я строю простое приложение, в котором я пытаюсь получить буфер, но, кажется, что 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
, проблема в том, что я получаю только Initiazing и onaudioprocess не уволен. Я использую Lastest хром:
Попробуйте использовать 'addEventListener' вместо' onaudioprocess' – Musa
К сожалению, я не мог заставить его работать с addEventListener :( – Deepsy