AudioParamDescriptor
Словарь AudioParamDescriptor API Веб-аудио API определяет свойства для объектов AudioParam.
Он используется для создания пользовательских AudioParam на узле AudioWorkletNode. Если у базового процессора AudioWorkletProcessor есть статический метод-геттер parameterDescriptors, то возвращённый массив объектов на основе этого словаря используется конструктором AudioWorkletNode для заполнения свойства parameters соответственно.
Свойства экземпляра
name-
Строка, представляющая имя
AudioParam. Под этим именемAudioParamбудет доступен в свойствеparametersузла, и под этим именем методAudioWorkletProcessor.processполучит вычисленные значения этогоAudioParam. automationRateНеобязательно-
Строка
"a-rate"или"k-rate", представляющая скорость автоматизации этогоAudioParam. По умолчанию"a-rate". minValueНеобязательно-
Число, представляющее минимальное значение
AudioParam. По умолчанию-3.4028235e38. maxValueНеобязательно-
Число, представляющее максимальное значение
AudioParam. По умолчанию3.4028235e38. defaultValueНеобязательно-
Число, представляющее начальное значение
AudioParam. По умолчанию0.
Примеры
Фрагмент кода ниже демонстрирует, как описывается этот тип, возвращаемый статическим методом parameterDescriptors, определённым в пользовательском AudioWorkletProcessor (это часть более полного примера в AudioWorkletNode.parameters).
// white-noise-processor.js
class WhiteNoiseProcessor extends AudioWorkletProcessor {
static get parameterDescriptors() {
return [
{
name: "customGain",
defaultValue: 1,
minValue: 0,
maxValue: 1,
automationRate: "a-rate",
},
];
}
// …
}
Спецификации
Не найдено данных спецификации для api.AudioParamDescriptor.
Проверьте проблемы с этой страницей или внесите отсутствующую spec_url в mdn/browser-compat-data. Также убедитесь, что спецификация включена в w3c/browser-specs.
Совместимость браузеров
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AudioParamDescriptor