Skip to content
14 changes: 14 additions & 0 deletions features/audiolistener-setposition-setorientation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: AudioListener setPosition() and setOrientation()
description: The `setPosition()` and `setOrientation()` methods of the `AudioListener` API set the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
spec: https://webaudio.github.io/web-audio-api/#AudioListener
group: web-audio
discouraged:
reason: The `setPosition()` and `setOrientation()` methods are equivalent to using an `AudioListener` instances's `positionX`, `positionY`, `positionZ`, `forwardX`, `forwardY`, `forwardZ`, `upX`, `upY`, and `upZ` properties.
according_to:
- https://webaudio.github.io/web-audio-api/#dom-audiolistener-setposition
- https://webaudio.github.io/web-audio-api/#dom-audiolistener-setorientation
alternatives:
- audiolistener
compat_features:
- api.AudioListener.setOrientation
- api.AudioListener.setPosition
16 changes: 16 additions & 0 deletions features/audiolistener-setposition-setorientation.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Generated from: audiolistener-setposition-setorientation.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
chrome: "14"
chrome_android: "18"
edge: "12"
firefox: "25"
firefox_android: "25"
safari: "6"
safari_ios: "6"
compat_features:
- api.AudioListener.setOrientation
- api.AudioListener.setPosition
15 changes: 15 additions & 0 deletions features/audiolistener.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: AudioListener
description: An `AudioListener` object represents the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.
spec: https://webaudio.github.io/web-audio-api/#AudioListener
group: web-audio
compat_features:
- api.AudioListener
- api.AudioListener.forwardX
- api.AudioListener.forwardY
- api.AudioListener.forwardZ
- api.AudioListener.positionX
- api.AudioListener.positionY
- api.AudioListener.positionZ
- api.AudioListener.upX
- api.AudioListener.upY
- api.AudioListener.upZ
42 changes: 42 additions & 0 deletions features/audiolistener.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Generated from: audiolistener.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
chrome: "52"
chrome_android: "52"
edge: "79"
safari: "14.1"
safari_ios: "14.5"
compat_features:
# baseline: high
# baseline_low_date: 2015-07-29
# baseline_high_date: 2018-01-29
# support:
# chrome: "14"
# chrome_android: "18"
# edge: "12"
# firefox: "25"
# firefox_android: "25"
# safari: "6"
# safari_ios: "6"
- api.AudioListener

# ⬇️ Same status as overall feature ⬇️
# baseline: false
# support:
# chrome: "52"
# chrome_android: "52"
# edge: "79"
# safari: "14.1"
# safari_ios: "14.5"
- api.AudioListener.forwardX
- api.AudioListener.forwardY
- api.AudioListener.forwardZ
- api.AudioListener.positionX
- api.AudioListener.positionY
- api.AudioListener.positionZ
- api.AudioListener.upX
- api.AudioListener.upY
- api.AudioListener.upZ
10 changes: 0 additions & 10 deletions features/web-audio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,16 +56,6 @@ compat_features:
- api.AudioContext.suspend
- api.AudioDestinationNode
- api.AudioDestinationNode.maxChannelCount
- api.AudioListener
- api.AudioListener.forwardX
- api.AudioListener.forwardY
- api.AudioListener.forwardZ
- api.AudioListener.positionX
- api.AudioListener.positionY
- api.AudioListener.positionZ
- api.AudioListener.upX
- api.AudioListener.upY
- api.AudioListener.upZ
- api.AudioNode
- api.AudioNode.channelCount
- api.AudioNode.channelCountMode
Expand Down
18 changes: 0 additions & 18 deletions features/web-audio.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ compat_features:
- api.AudioBufferSourceNode.buffer
- api.AudioBufferSourceNode.playbackRate
- api.AudioDestinationNode
- api.AudioListener
- api.AudioNode
- api.AudioNode.connect
- api.AudioNode.context
Expand Down Expand Up @@ -671,23 +670,6 @@ compat_features:
- api.AudioParam.exponentialRampToValueAtTime
- api.AudioParam.linearRampToValueAtTime

# baseline: false
# support:
# chrome: "52"
# chrome_android: "52"
# edge: "79"
# safari: "14.1"
# safari_ios: "14.5"
- api.AudioListener.forwardX
- api.AudioListener.forwardY
- api.AudioListener.forwardZ
- api.AudioListener.positionX
- api.AudioListener.positionY
- api.AudioListener.positionZ
- api.AudioListener.upX
- api.AudioListener.upY
- api.AudioListener.upZ

# baseline: false
# support:
# chrome: "57"
Expand Down