https://github.com/glaciall/acodec
A Java Audio Codec for G711A/G711U/ADPCM
https://github.com/glaciall/acodec
Last synced: 7 months ago
JSON representation
A Java Audio Codec for G711A/G711U/ADPCM
- Host: GitHub
- URL: https://github.com/glaciall/acodec
- Owner: glaciall
- License: mit
- Created: 2020-01-03T18:45:48.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-07T01:37:12.000Z (over 2 years ago)
- Last Synced: 2025-07-03T18:07:28.073Z (about 1 year ago)
- Language: Java
- Size: 11.7 KB
- Stars: 15
- Watchers: 2
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## acodec
A Java Audio Codec for G711A/G711U/ADPCM. Pure java implements, no any other 3rd-party library required.
### Audio Codec
|Codec|Support?|
|---|---|
|ADPCM|Y|
|G711A (alaw)|Y|
|G711U (ulaw)|Y|
|G726|N|
### Maven
```xml
cn.org.hentai
acodec
1.0.0
```
### Example
```java
class Test
{
public static void main(String[] args) throws Exception
{
// create AudioCodec instance by name
AudioCodec codec = CodecFactory.getCodec("adpcm");
// prepare some encodec adpcm data
byte[] rawADPCMData;
// decode adpcm to pcm
byte[] pcmData = codec.toPCM(rawADPCMData);
// encode pcm to adpcm
byte[] adpcmData = codec.fromPCM(pcmData);
}
}
```