Skip to content

Repository files navigation


mavenCentralCoverage StatusLicense

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.

Prerequisite

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

For more detailed prerequisite, please refer to the link below.

Euphony is very easy to use

Transmitter

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

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();

Below links are detail guides.

Architecture

euphony architecture

Web version

Web version is also available now. but only transmitter version.

Sample Projects

Contributing

Changes and 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

  • Apache 2.0 : Euphony is licensed under the Apache 2.0 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