Legacy Android SDK
2.2.2
2.2.2
  • Introduction
  • Requirements
  • Downloading
  • Setup
  • Initialization
    • Network Security Settings
  • User Management
    • Create User
    • User status
    • Delete engine enrol
    • Delete User
  • Face Engine
    • Liveness Detection
      • Liveness Customisation
    • Face Verification
    • Camera Helper
  • Voice Engine
    • Initialization
    • Audio Recording
    • Recording Submission
  • Document Engine
    • Validate document
    • Validate entity template
    • Validate entity
  • Enums
Powered by GitBook
On this page

Voice Engine

Polygon's voice engine works only with digits for enrol and authentication procedures. Biometrid will never ask for the same combination in a row, adding an extra security layer to this approach.

To implement Polygon's voice engine in a given activity or fragment, it has to implement the interface AuthVoiceCallback and the corresponding callbacks.

public class ExampleActivity extends Activity implements AuthVoiceCallback {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_example);
    }

    @Override
    public void authVoiceInitCallback(boolean status, SessionType session_type, String promptCode, JSONObject jsonObject, Errors error) {
        
    }

    @Override
    public void authRecordAudioCallback(boolean status, String file_path, Errors errors) {

    }

    @Override
    public void authSubmitAudioCallback(boolean status, SessionType session_type, VoiceResponseStatus response, String promptCode, JSONObject jsonObject, Errors error) {

    }

    @Override
    public void authFlowCallback(boolean status, Engine engine, JSONObject jsonObject, Errors error) {

    }

    @Override
    public void restartSessionCallback(boolean status, JSONObject jsonObject, Errors error) {

    }
}
PreviousCamera HelperNextInitialization

Last updated 6 years ago