Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mzdluo123/silk4j
[全平台] silkv3编解码器的Java接口,同时支持mp3格式的编解码
https://github.com/mzdluo123/silk4j
Last synced: 26 days ago
JSON representation
[全平台] silkv3编解码器的Java接口,同时支持mp3格式的编解码
- Host: GitHub
- URL: https://github.com/mzdluo123/silk4j
- Owner: mzdluo123
- License: agpl-3.0
- Created: 2021-02-04T15:04:33.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-04-18T10:58:22.000Z (over 3 years ago)
- Last Synced: 2024-08-03T14:05:21.430Z (4 months ago)
- Language: C
- Homepage:
- Size: 8.87 MB
- Stars: 60
- Watchers: 3
- Forks: 9
- Open Issues: 9
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
- awesome-mirai - mzdluo123/silk4j
README
# Silk4j
silkv3编码器的Java接口,为mirai相关生态提供语音编解码方案
# 导入依赖
```
// 要使用maven仓库导入,需要先为你的账号生成一个访问token才能正常拉取
repositories {
maven {
url 'https://maven.pkg.github.com/mzdluo123/silk4j'
credentials {
username = '你的用户名'
password = '你的token'
}
}
}
dependencies {
implementation("io.github.mzdluo123:silk4j:版本号")
}
```
版本号请到https://github.com/mzdluo123/silk4j/packages/ 查看你也可以到action页面下载AllInOne中的jar来开始使用
# 使用
```java
// 请使用这个类完成编码
// 所有的编码默认都只使用左声道
public class AudioUtils {
//使用之前需要初始化
public static void init() throws IOException {
}
// 初始化时可选指定缓存目录,未指定则使用系统目录
public static void init(File tmpDir) throws IOException {
}
// 以下为编码函数,只可以同时进行一个编码任务,如需pcm文件请看源代码
// 返回的文件在缓存目录内,使用完毕请删除
public static File mp3ToSilk(File mp3File) throws IOException {
}
public static File mp3ToSilk(InputStream mp3FileStream) throws IOException {
}public static File silkToMp3(File silkFile) throws IOException {
}public static File silkToMp3(InputStream silkFileStream) throws IOException {
}
}```