如何在Safari 13网络音频API上获取AudioListener.positionX?

问题描述 投票:1回答:1

有谁知道在Safari 13的网络音频API中,获取AudioContext.listener.positionX的方法是什么?

https:/developer.mozilla.orgen-USdocsWebAPIAudioListener。

我试图让我的应用程序在Safari上工作,但Safari还没有实现positionX。它只是未定义。我在Safari上唯一能做的就是listener.setPosition(x,y,z).有什么办法可以在Safari上得到当前监听者的位置吗?

  • 我试过:Listener.pos
  • 听者.位置
  • 倾听者.X
  • Listener.x

而且它们都是未定义的。

谢谢。

javascript safari web-audio-api
1个回答
1
投票

如果你检查出 浏览器兼容性 的部分,你可以看到safari实际上不支持任何属性的音频监听器,除了 speedOfSounddoppleFactor.

作为一个变通方法,你可以假设位置从(0,0,0)开始,然后每次调用 setPosition. 这不是很理想,但我想不出更好的解决方案,因为safari的网络音频api的实现。

© www.soinside.com 2019 - 2024. All rights reserved.