PannerNode:setPosition() 方法

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

注意:此弃用方法的建议替换方法是改为直接设置positionXpositionYpositionZ 属性。

PannerNode 接口的 setPosition() 方法定义了音频源相对于监听器的位置(由存储在 BaseAudioContext.listener 属性中的 AudioListener 对象表示)。三个参数 xyz 是无单位的,并使用右手笛卡尔坐标系描述 3D 空间中的源位置。

setPosition() 方法的位置默认值为 (0, 0, 0)

语法

js
setPosition(x, y, z)

参数

x

声像器在 3D 空间中的 x 位置。

y

声像器在 3D 空间中的 y 位置。

z

声像器在 3D 空间中的 z 位置。

返回值

无 (undefined).

示例

有关示例代码,请参阅 BaseAudioContext.createPanner()

规范

规范
Web Audio API
# dom-pannernode-setposition

浏览器兼容性

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

另请参阅