android 是否可以从Pixel Buds Pro读取头部跟踪数据?

r1zk6ea1  于 2023-05-21  发布在  Android
关注(0)|答案(1)|浏览(138)

Pixel Buds Pro的最新固件更新启用了空间音频的头部跟踪。你知道谷歌是否在Android中提供了一个API来读取PixelBuds IMU中的数据(即Angular /方向数据),就像苹果为AirPods(CoreMotion API)所做的那样?
我想这将是通过Android的传感器HAL API但我还没有找到任何阅读这些数据的文档。
此外,你知道如果通过Android的空间13

ro.audio.spatializer_enabled=true

可以固定声源的位置吗?

k2arahey

k2arahey1#

Android提供了Spatial Audio API,它记录了在应用中集成空间音频的所有方法,包括如何使用Pixel Buds Pro集成头部跟踪。这也意味着头部追踪可能只适用于Pixel手机。其他android 13设备可能也能用,但除非OEM声明,否则无从得知。
Android开源项目记录了OEM在其流程中采用空间音频的过程,因此看起来实际采用支持取决于他们。
实际上,可以使用Sensor.TYPE_HEAD_TRACKER获取原始传感器数据-请参阅此处的文档。但医生们不祥地说:
请注意,此传感器类型通常不可供应用使用。
...我试过了,它不工作(虽然我没有使用Pixel设备)。
现在它看起来像是和你结婚了

  • 使用Pixel Buds Pro
  • 使用Pixel设备
  • 使用ExoPlayer渲染空间化音频内容

我真的希望它能很快开放--目前它和苹果的API一样封闭,尽管至少它们提供了一个不错的API来获取运动数据。

相关问题