SilkDecoder使用手册

引用方式

Gradle 7.0以下,需要在项目级build.gradle文件中加入

1
2
3
4
5
6
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}

Gradle 7.0以上,需要在setting.gradle文件中加入

1
2
3
4
5
6
dependencyResolutionManagement {
repositories {
...
maven { url 'https://jitpack.io' }
}
}

远程仓库配置之后,即可在模块的build.gradle中引入SilkDecoder

1
2
3
dependencies {
implementation 'com.github.xxinPro:SilkDecoder:1.0'
}

使用方式

解码为mp3

将silk解码为mp3

1
SilkDecoder.decodeToMp3(silkFilePath, mp3FilePath);

将silk解码为mp3并自定义采样率比特率

  • 采样率:有效值:8000120001600024000320004410048000
  • 比特率:通常取:64128192
1
SilkDecoder.decodeToMp3(silkFilePath, mp3FilePath, sampleRate, bitrate);

解码为wav

将silk解码为wav

1
SilkDecoder.decodeToWav(silkFilePath, wavFilePath);

将silk解码为wav并自定义采样率

  • 采样率:有效值:8000120001600024000320004410048000
1
SilkDecoder.decodeToWav(silkFilePath, wavFilePath, sampleRate);

解码为pcm

将silk解码为pcm

1
SilkDecoder.decodeToPcm(silkFilePath, pcmFilePath);

将silk解码为pcm并自定义采样率

  • 采样率:有效值:8000120001600024000320004410048000
1
SilkDecoder.decodeToPcm(silkFilePath, pcmFilePath, sampleRate);

开源地址

https://github.com/xxinPro/SilkDecoder