# SilkDecoder **Repository Path**: xxinpro/SilkDecoder ## Basic Information - **Project Name**: SilkDecoder - **Description**: Android上的silk解码插件,支持QQ和微信语音文件,可以将silk快捷的解码为mp3、wav、pcm格式 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-02-22 - **Last Updated**: 2025-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SilkDecoder 1.0.0 - [引用方式](#引用方式)
- [使用方式](#使用方式)
- [体验demo](#体验demo)
## 引用方式 `Gradle 7.0`以下,需要在项目级`build.gradle`文件中加入 ```sh allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` `Gradle 7.0`以上,需要在`setting.gradle`文件中加入 ```sh dependencyResolutionManagement { repositories { ... maven { url 'https://jitpack.io' } } } ``` 远程仓库配置之后,即可在模块的`build.gradle`中引入`SilkDecoder` ```sh dependencies { implementation 'com.github.xxinPro:SilkDecoder:1.0' } ``` ## 使用方式 ### 解码为mp3 将silk解码为mp3 ```java SilkDecoder.decodeToMp3(silkFilePath, mp3FilePath); ``` 将silk解码为mp3并自定义`采样率`和`比特率` - 采样率:有效值:`8000`、`12000`、`16000`、`24000`、`32000`、`44100`、`48000` - 比特率:通常取:`64`、`128`、`192` ```java SilkDecoder.decodeToMp3(silkFilePath, mp3FilePath, sampleRate, bitrate); ``` ### 解码为wav 将silk解码为wav ```java SilkDecoder.decodeToWav(silkFilePath, wavFilePath); ``` 将silk解码为wav并自定义`采样率` - 采样率:有效值:`8000`、`12000`、`16000`、`24000`、`32000`、`44100`、`48000` ```java SilkDecoder.decodeToWav(silkFilePath, wavFilePath, sampleRate); ``` ### 解码为pcm 将silk解码为pcm ```java SilkDecoder.decodeToPcm(silkFilePath, pcmFilePath); ``` 将silk解码为pcm并自定义`采样率` - 采样率:有效值:`8000`、`12000`、`16000`、`24000`、`32000`、`44100`、`48000` ```java SilkDecoder.decodeToPcm(silkFilePath, pcmFilePath, sampleRate); ``` ## 体验demo [点击下载](./app/release/app-release.apk)