android - API 23 之前的 AudioManager getDevices

标签 android audio android-audiomanager

从 Android API 23 开始,存在 AudioManager.getDevices()可用于获取有关各种硬件设备的信息。我正在构建一个针对 API 22 的应用程序,并且需要一种方法来确定哪个硬件设备支持最高采样率、 channel 数、位深度(等)以及这些特定值是什么,但似乎无法弄清楚如何去做。有人可以指出我正确的方向吗?

最佳答案

解决方案是使用较旧的 API 并枚举 AudioPorts ,然后使用
AudioDevicePort

AudioPortConfig .

关于android - API 23 之前的 AudioManager getDevices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62504580/

相关文章:

android - 以编程方式禁用屏幕超时

audio - 关于在ubuntu中安装Gsreamer 1.8.0

android - 增加录音音量 Android AudioRecord

c# - 将ByteArray转换为png图像并将其添加到Xamarin.Android中的ImageView

java - 运行一分钟循环 - Android

java - 听不止一个KeyphraseSearch

iOS 后台音频不播放

android - 创建声音时,AndEngine NullpointerException

android - 通过 Text To Speech 说话时暂停电话铃声,然后继续

android - 将 AudioTrack 与 AudioManager setSpeakerphoneOn 一起使用