VoIP Engine for Android: Voice enable your Android application
Adaptive Digital has gathered into one package all of the software
components needed to give high quality voice to your mobile device application.
- Speech Compression
- Acoustic Echo Cancellation
- Voice Quality Enhancement -
- Full Duplex Hands Free support
- Tone Handling
- RTP/ Jitter Buffer
- Speaker Volume Control
- Test and diagnostic software to assist in acoustical tuning
- Includes a sample Java application
(New device implementation in progress...contact us.)
Adaptive Digital’s VoIP Engine for the Android/ARM is a software
package that handles the processing needed to transform
PCM samples to VoIP packets and VoIP packets to PCM samples.
In other words, it provides all the voice processing necessary to
VoIP-enable an Android/ARM application.
The core of VoIP Engine is an Android native-layer application
that includes a complete suite of Adaptive Digital’s field-proven
telephony, VoIP, and voice quality enhancement algorithms
that enable developers to create toll-quality next generation
mobile applications for Android/ARM users.
Voice enable your Android application
VoIP Engine is supplied with a sample Java application that interfaces to the VoIP Engine native application.
The sample application uses the VoIP Engine API, which in turn uses the Java Native Interface (JNI), to setup an RTP/IP to RTP/IP VoIP connection. Android developers can incorporate the Java sample code into more complete VoIP-enabled Android applications.
Today’s mobile phone applications include an extraordinary amount of functionality. In the Android space in particular, writing software at the native layer is difficult not only due to the complexity of Android but also due to the anarchistic nature of open-source software in general. The best-case scenario for a developer is therefore to work at the Java layer. But for performance reasons, much functionality needs to run at the native layer.
To make mobile phone application development managable, developers have software many development kits at their fingertips to handle the native layer complexity. Adaptive Digital’s VoIP Engine brings the necessary VoIP functionality to the native layer. All the developer needs to do is access the VoIP engine using a simple API, and package the supplied VoIP Engine native layer application with the end user Android application. By leveraging VoIP Engine, developers can focus on the functionality of the end application without dealing with the complexities of voice processing at the native layer.