public class FileSaveUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FileSaveUtil.InnerThread |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE_TYPE_PCM |
static java.lang.String |
FILE_TYPE_TXT |
static int |
TYPE_PCM_CUSTOM |
static int |
TYPE_PCM_INPUT |
static int |
TYPE_PCM_OUTPUT |
Constructor and Description |
---|
FileSaveUtil() |
FileSaveUtil(java.lang.String fileType) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
feed(byte[] data,
int type)
feed数据
|
void |
feed(byte[] data,
int length,
int type) |
void |
feedTypeCustom(byte[] data)
标记位其他类型的文件,无开头
|
void |
feedTypeCustom(byte[] pcm,
int length) |
void |
feedTypeIn(byte[] data)
标记位输入音频文件,以in_开头
|
void |
feedTypeIn(byte[] data,
int length) |
void |
feedTypeOut(byte[] data)
标记位输出音频文件,以out_开头
|
void |
feedTypeOut(byte[] data,
int length) |
void |
flush() |
static java.lang.String |
getFileSuffix(java.lang.String fileType) |
void |
init(java.lang.String path) |
void |
init(java.lang.String path,
java.lang.String modelName) |
java.lang.String |
prepare() |
java.lang.String |
prepare(java.lang.String name)
此方法会根据当前时间和名字、模块初始化输入、输出音频的文件名,不会创建文件
在feed数据的时候,如果文件不存在会创建
|
public static final int TYPE_PCM_INPUT
public static final int TYPE_PCM_OUTPUT
public static final int TYPE_PCM_CUSTOM
public static final java.lang.String FILE_TYPE_PCM
public static final java.lang.String FILE_TYPE_TXT
public FileSaveUtil(java.lang.String fileType)
public FileSaveUtil()
public void init(java.lang.String path, java.lang.String modelName)
path
- 路径 如 /aispeech/vadmodelName
- 所属模块名 hotWord-VadKernelpublic void init(java.lang.String path)
public java.lang.String prepare()
public java.lang.String prepare(java.lang.String name)
name
- public void feedTypeIn(byte[] data)
data
- public void feedTypeIn(byte[] data, int length)
public void feedTypeOut(byte[] data)
data
- public void feedTypeOut(byte[] data, int length)
public void feedTypeCustom(byte[] data)
data
- public void feedTypeCustom(byte[] pcm, int length)
public void feed(byte[] data, int type)
data
- type
- public void feed(byte[] data, int length, int type)
public void close()
public void flush()
public static java.lang.String getFileSuffix(java.lang.String fileType)