public class SpeexKernel
extends com.aispeech.lite.BaseKernel
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
TAG |
| 构造器和说明 |
|---|
SpeexKernel(SpeexKernelListener listener) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancelKernel()
已过时。
|
static boolean |
checkLibValid()
检查libduiutils.so是否存在
|
void |
feed(byte[] data)
feed 原始单路pcm音频
|
void |
newKernel()
初始化speex内核
|
void |
releaseKernel()
释放speex内核
|
void |
run() |
void |
setComplexity(int complexity)
设置压缩的复杂度 可取值:2,3,4,5,默认为2
|
void |
setQuality(int quality)
设置压缩后ogg音频质量,取值范围:1~10,越大质量越好,cpu占用越高。
|
void |
setSampleRate(int sampleRate)
设置音频采样率:只支持8k和16K,默认为16k
|
void |
setSpeexSavedPath(java.lang.String speexSavedPath)
设置SPEEX保存的音频文件目录
speex压缩之前的原始pcm音频文件格式:speexSavedPath/speex_in_时间戳.pcm
speex压缩之后的ogg音频文件格式:speexSavedPath/speex_out_时间戳.ogg
|
void |
startKernel()
启动speex内核
|
void |
stopKernel()
停止speex内核
|
public static final java.lang.String TAG
public SpeexKernel(SpeexKernelListener listener)
public static boolean checkLibValid()
public void setSpeexSavedPath(java.lang.String speexSavedPath)
speexSavedPath - 保存speex文件的路径public void setQuality(int quality)
quality - ogg音频质量
须在startKernel之前调用生效public void setSampleRate(int sampleRate)
sampleRate - 音频采样率
须在startKernel之前调用生效public void setComplexity(int complexity)
complexity - 压缩的复杂度
须在startKernel之前调用生效public void newKernel()
public void startKernel()
public void feed(byte[] data)
feed 在类中 com.aispeech.lite.BaseKerneldata - 数据大小@Deprecated public void cancelKernel()
cancelKernel 在类中 com.aispeech.lite.BaseKernelpublic void stopKernel()
stopKernel 在类中 com.aispeech.lite.BaseKernelpublic void releaseKernel()
releaseKernel 在类中 com.aispeech.lite.BaseKernelpublic void run()
run 在接口中 java.lang.Runnablerun 在类中 com.aispeech.lite.BaseKernel