Skip to content

tuyooc/opencore-amr-Android

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opencore-AMR-Android

An opencore amr codec JNI wrapper with explanation

QQ tribe for help: 453503476

Background

  • opencore is the multimedia framework of android, which is a originallly contributed by PacketVideo.
  • AMR is abbreviation for Adaptive Multi-Rate audio codec, which is an audio compression format optimized for speech coding.
  • opencore-AMR is extracted from opencore as an codec for amr<->pcm encode/decode

What Is This

  • opencore-AMR-Android is a wrapper for handy usage. You can usage wrapped api in Android Application without any troubles of writing c++ wrapper or ndk mk file.

Quick Start Up

  • Down load the package.
  • Put jni/libs/src folder to your Android Studio or ADT application project.
  • Call api like this:
    AmrEncoder.init(0);
    int mode = AmrEncoder.Mode.MR122.ordinal();
    short[] in;//short array read from AudioRecorder
    byte[] out = new byte[in.length];
    int byteEncoded = AmrEncoder.encode(mode, in, out);
    AmrEncoder.exit();

there you go.

About

An opencore amr codec JNI wrapper with explaination

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.9%
  • C 17.8%
  • Other 0.3%