2016-07-24 26 views
-1

Einige der neuen Android-Handys haben Hardware Echo Cancellation-Funktion.Android Hardware Echokompensation Erkennung

Gibt es eine Möglichkeit zu erkennen, ob ein Gerät über Hardware-Echokompensation verfügt? Wir haben eine Software-Echokompensation in einer unserer App und möchten diese zur Laufzeit deaktivieren, wenn Hardware-Echokompensation vorhanden ist.

Dank

+0

Haben Sie das versucht? es ist nicht zuverlässig zu sagen, ob es HEC oder SEC ist und bereits diskutiert wurde. – yumoji

+0

diskutiert wo? Warum hast du es in deiner Frage nicht erwähnt? – muratgu

+0

@Yusuf Wenn es zuverlässig ist oder nicht, hängt das vom Android-Gerätehersteller ab, weil einige von ihnen nicht den Android-Standards folgen. – josemgu91

Antwort

0

Ich denke, dass Sie die "isAvailable()" Methode der AccousticEchoCanceler Klasse verwenden können. This is the docs description.

+0

wird nur angezeigt, wenn AEC verfügbar ist, auch wenn es in Software implementiert ist. – yumoji

+0

Soweit ich weiß, sollte es, wenn es per Hardware implementiert wird, nicht in der Lage sein, es zu erkennen, wenn es nicht im SDK verfügbar ist. – josemgu91

+0

Sie könnten denken, dass Sie die Chipsatzinformationen erhalten und diese dann mit einer Datenbank bekannter Hardware-Echokompensationsgeräte vergleichen. – josemgu91