kmsaidev / euphony

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

Home Page:https://dev.jbear.co/euphony

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


mavenCentral Coverage Status License

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

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

in Receiver

EuRxManager mRxManager = new EuRxManager();
mRxManager.setAcousticSensor(new AcousticSensor() {
@Override
    public void notify(String letters) {
        //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 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

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)

https://dev.jbear.co/euphony

License:Apache License 2.0


Languages

Language:Java 43.6%Language:Kotlin 32.7%Language:C 17.2%Language:Makefile 3.5%Language:C++ 2.9%