AcousticEchoCanceler funktioniert bei VoIP-Anrufen für jeden anderen Gerätetyp, den ich ausprobiert habe, aber nicht auf jedem Samsung-Gerät. Das Gerät meldet, dass AcousticEchoCanceler verfügbar ist, aber es tut einfach nichts.
Was ich habe:
acousticEchoCanceler.setEnabled(true);
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
AudioTrack
übergeben
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
Hat jemand AcousticEchoCanceler auf einem Samsung-Gerät arbeiten?
Ich hatte in letzter Zeit das gleiche Problem. Der wichtigste Teil für mich war die Verwendung von audioManager.setMode (AudioManager.MODE_IN_COMMUNICATION) vor dem Erstellen der AudioRecord.
Als nächstes wurde der AudioRecord erstellt mit:
%Vor%Und schließlich erstellen und aktivieren Sie die NS und AEC:
%Vor%AudioTrack muss nicht mit derselben Audio-Session-ID wie AudioTrack verknüpft sein (ich nehme an, es sollte automatisch durchgeführt werden).
Tags und Links android samsung-mobile echo-cancellation