#javascript
#javascript
Вопрос:
Я использую Java Scripting API для запуска некоторого javascript для аудио. Файл js использует «window.AudioContext» (функция), но когда я запускаю программу, она выдает ошибку о том, что окно не существует. Все, что мне нужно, это window.AudioContext, итак, есть ли какой-нибудь способ, которым я могу получить эту функцию и, в частности, реализовать ее вручную?
— Например, я бы объявил свою собственную функцию AudioContext, которая создает тот же объект, что и window.AudioContext и использовать это вместо этого, я просто не знаю, как получить объявление для window.AudioContext
var contextClass = window.AudioContext;
this.audioCtx = new contextClass();
Компьютер выдает ошибку в «var contextClass»
Комментарии:
1. AudioContext определяется в WebAudio API . Теоретически, вы могли бы реализовать API в своем контексте, отличном от браузера (или, что более вероятно, позаимствовать существующую реализацию из кодовой базы браузера).
2. Я не могу найти никаких объявлений для WebAudio API. Где бы мне найти кодовую базу для этого?
3. Моя ссылка указывает на спецификацию; единой ее реализации не существует. Как я уже сказал, посмотрите на веб-браузер с открытым исходным кодом по вашему выбору. WebAudio не будет состоять из 50 строк кода, которые вы можете копировать-вставлять, это полноценный API для цифровой обработки сигналов. Вероятно, вы увидите тысячи строк с привязками к аудиобиблиотекам, зависящим от операционной системы.