【发布时间】:2020-06-21 21:20:46
【问题描述】:
从 Android API 23 开始,存在AudioManager.getDevices(),可用于获取有关各种硬件设备的信息。我正在构建一个针对 API 22 的应用程序,并且需要一种方法来确定哪个硬件设备支持最高采样率、通道数、位深度(等)以及这些特定值是什么,但似乎无法弄清楚如何去做。有人能指出我正确的方向吗?
【问题讨论】:
标签: android audio android-audiomanager
从 Android API 23 开始,存在AudioManager.getDevices(),可用于获取有关各种硬件设备的信息。我正在构建一个针对 API 22 的应用程序,并且需要一种方法来确定哪个硬件设备支持最高采样率、通道数、位深度(等)以及这些特定值是什么,但似乎无法弄清楚如何去做。有人能指出我正确的方向吗?
【问题讨论】:
标签: android audio android-audiomanager
解决方案是使用较旧的 API 并枚举 AudioPorts,然后使用
AudioDevicePort
和
AudioPortConfig.
【讨论】: