如何在 Safari 13 网络音频 API 上获取 AudioListener.positionX
How to get AudioListener.positionX on Safari 13 Web Audio API
有谁知道在 Safari 13 中使用网络音频 API 获取 AudioContext.listener.positionX 的方法是什么?
https://developer.mozilla.org/en-US/docs/Web/API/AudioListener
我正在尝试让我的应用程序在 Safari 上运行,但 Safari 尚未实现 positionX。它只是未定义的。我似乎在 Safari 上唯一能做的就是 listener.setPosition(x,y,z)。
关于如何在 Safari 中获取当前听众位置的任何想法?
我试过:
- Listener.pos
- Listener.pos版
- Listener.X
- Listener.x
而且它们都是未定义的。
谢谢,
如果您查看该文章的 browser compatibility 部分,您会发现 Safari 实际上不支持音频侦听器的任何属性,除了 speedOfSound
和 doppleFactor
。
作为变通方法,您可以假设位置从 (0,0,0) 开始,然后在每次调用 setPosition
时跟踪您设置的位置。这并不理想,但考虑到 safari 对网络音频的实施,我想不出更好的解决方案 api。
有谁知道在 Safari 13 中使用网络音频 API 获取 AudioContext.listener.positionX 的方法是什么?
https://developer.mozilla.org/en-US/docs/Web/API/AudioListener
我正在尝试让我的应用程序在 Safari 上运行,但 Safari 尚未实现 positionX。它只是未定义的。我似乎在 Safari 上唯一能做的就是 listener.setPosition(x,y,z)。 关于如何在 Safari 中获取当前听众位置的任何想法? 我试过:
- Listener.pos
- Listener.pos版
- Listener.X
- Listener.x
而且它们都是未定义的。
谢谢,
如果您查看该文章的 browser compatibility 部分,您会发现 Safari 实际上不支持音频侦听器的任何属性,除了 speedOfSound
和 doppleFactor
。
作为变通方法,您可以假设位置从 (0,0,0) 开始,然后在每次调用 setPosition
时跟踪您设置的位置。这并不理想,但考虑到 safari 对网络音频的实施,我想不出更好的解决方案 api。