【问题标题】:Android Hardware Echo Cancellation DetectionAndroid 硬件回声消除检测
【发布时间】:2016-07-24 18:31:31
【问题描述】:

一些新的 Android 手机具有硬件回声消除功能。

有没有办法检测设备是否具有硬件回声消除功能?我们的一个应用程序中有软件回声消除,如果存在硬件回声消除,我们希望在运行时禁用它。

谢谢

【问题讨论】:

  • 你试过了吗?说它是 HEC 还是 SEC 并且已经讨论过是不可靠的。
  • 在哪里讨论过?你为什么没有在你的问题中提到它?
  • @Yusuf 是否可靠取决于Android设备制造商,因为其中一些没有按照应有的Android标准。
  • AudioFX 仅在 AEC 可用时指示,即使它是在软件中实现的。

标签: android hardware


【解决方案1】:

我认为您可以使用 AccousticEchoCanceler 类的“isAvailable()”方法。 This is the docs description.

【讨论】:

  • 它只表示 AEC 是否可用,即使它是在软件中实现的。
  • 据我所知,如果它是由硬件实现的,那么如果它没有暴露在SDK中,你应该无法检测到它。
  • 我认为您可以获取芯片组信息,然后将其与已知硬件回声消除功能设备的数据库进行比较。
  • 另外,如果您使用此类,某些设备可能会取消它们自己的硬件取消功能,这取决于音频路径内部的实现方式。如果不是这种情况,那么你就不走运了。
猜你喜欢
  • 2011-08-31
  • 2020-10-10
  • 1970-01-01
  • 2012-04-22
  • 2012-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多