AudioListener:setOrientation() 方法

已弃用:此功能不再推荐。尽管一些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,或者正在被删除的过程中,或者仅出于兼容性目的而保留。避免使用它,并在可能的情况下更新现有代码;请参阅此页面底部的兼容性表以指导您的决策。请注意,此功能可能随时停止工作。

AudioListener 接口的setOrientation() 方法定义了监听器的方向。

它由两个方向向量组成

  • 前向量由三个无单位参数xyz 定义,描述了监听器面的方向,即人的鼻子指向的方向。前向量的默认值为(0, 0, -1)
  • 上向量由三个无单位参数xUpyUpzUp 定义,描述了监听器头部顶部的方向。上向量的默认值为(0, 1, 0)

这两个向量必须以 90° 的角度分隔 - 在线性分析术语中,它们必须彼此垂直。

语法

js
setOrientation(x, y, z, xUp, yUp, zUp)

参数

x

监听器前向量的 x 值。

y

监听器前向量的 y 值。

z

监听器前向量的 z 值。

xUp

监听器上向量的 x 值。

yUp

监听器上向量的 y 值。

zUp

监听器上向量的 z 值。

返回值

无 (undefined)。

示例

请参阅BaseAudioContext.createPanner() 以获取示例代码。

规范

规范
Web Audio API
# dom-audiolistener-setorientation

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅