Skip to content

Repository files navigation


travis_ciCoverage StatusLicenseDownload

Acoustic Data Telecommunication Library. This is for Android version.
Euphony provides a handiness library designed to communicate with other devices(android and web) using mic and recorder.

Official Facebook Page : https://www.facebook.com/euphonyproject
Official Library Site : https://dev.jbear.co/euphony

Prerequisite

  1. build.gradle in app module
dependencies {
implementation 'euphony.lib:euphony:0.7.1.6'
}
  1. AndroidManifest.xml
<uses-permission android:name="android.permission.RECORD_AUDIO" />

Euphony is very easy to use

in Transmitter

EuTxManagermTxManager = newEuTxManager();
mTxManager.euInitTransmit("Hello, Euphony"); // To generate acoustic data "Hello, Euphony"mTxManager.process(-1); // generate sound infinite.

in Receiver

EuRxManagermRxManager = newEuRxManager();
mRxManager.setAcousticSensor(newAcousticSensor() {
@Overridepublicvoidnotify(Stringletters) {
//when data is received
}
});
mRxManager.listen(); //Listening Start// if you want to finish listening, call the finish();// mRxManager.finish();

Architecture

euphony architecture

Web version

Web version is also available now. but only transmitter version. [Web version.] (https://github.com/designe/euphony.js)

Sample Projects

Contributing

Changes are improvements are more than welcome! Feel Free to fork and open a pull request. Please make your changes in a specific branch and request to pull into master.

License

Euphony is licensed under the Apache 2.0 license. (https://github.com/designe/Euphony/blob/master/LICENSE)

About

Euphony; Acoustic Data Telecommunication Library For Android (Supporting Kotlin & Java)

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages