2013-10-03 3 views
0

Я работаю над пятнистым веб-приложением, и я пытаюсь получить часть аудиоинформации из BufferAnalyzer class, но у меня возникли некоторые проблемы.Получение свойств из событий в javascript

models.player.load('playing').done(function(){ 
    var mybuffer =audio.BufferAnalyzer; 
    var test = mybuffer.forPlayer(models.player); 

    test.addEventListener('audio', function() { 
     //grab field info 
    }); 
}); 

Я просто хочу, чтобы быть в состоянии вывести информацию из аудио поля в классе BufferAnalyzer (что списки номеров для звуковых данных. Этот объект содержит 2 объекта, а именно «спектр» и «волну», каждый из которых «левый» и «правый» массивы).

Любая идея, как я мог бы это достичь?

ответ

0

Глядя на документы: Существует три события: - аудио: сработано, когда кадр аудиоданных готов. Поле: {boolean} играет ли звук воспроизводится или буферизируется. поле: {число} крайний срок. Отметка времени, когда событие будет слышно. field: {number} base Частотный интервал основных полос. field: {Object} audio Списки номеров для аудиоданных. Этот объект содержит 2 объекта, а именно «спектр» и «волна», каждый из которых имеет «левый» и «правый» массивы. Массив спектра - это громкость каждой полосы частот (как определено в opt_bands) в децибеле, поплавок с диапазоном от -96 (самый тихий уровень, представленный 16-битным звуком) до +12. Массив волны амплитуда 256 образцов аудио (вплоть дискретизации до 11kHz), поплавок от 0 до 1.

Это похоже на то, что они говорят, это звук обратного вызова событие будет выглядеть следующим образом:

test.addEventListener('audio', function(playing, deadline, base, audio) { 
    // access audio.spectrum.left here 
}); 
+0

Благодарим за помощь! Это именно то, что мне нужно! –

Смежные вопросы