WebAudio изменение ориентации слушателя и / или паннера - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь понять, как будет работать API WebAudio.У меня есть два объекта;один представляющий слушателя и один источник.И использовали приведенную ниже ссылку в качестве примера.Я могу переместить источник, и положение звука изменится.

https://mdn.github.io/webaudio-examples/panner-node/

Была предоставлена ​​команда для изменения ориентации: viz this.panner.setOrientation или this.listener.setOrientation.У меня есть вопрос: если у меня есть объект источника или слушателя (в режиме холста с использованием ThreeJS, а именно: мы знаем его положение и поворот), как мне изменить ориентацию паннера или слушателя (в зависимости от обстоятельств) через JS,

Пример очень помог бы.Спасибо

1 Ответ

0 голосов
/ 11 июня 2018

Есть ли причина не использовать объект PositionalAudio ТРИ?https://threejs.org/docs/index.html#api/audio/PositionalAudio. Это позволяет вам добавить звук к объекту сетки, и ТРИ позаботится о его перемещении.Если вы хотите использовать источник звука, отличный от AudioBuffer, просто подключите источник звука к .gain объекта PositionalAudio.

...