类 SspeKernel
- java.lang.Object
-
- com.aispeech.lite.BaseKernel
-
- com.aispeech.lite.sspe.SspeKernel
-
- 所有已实现的接口:
AIWakeupProcessor.WakeupProcessorListener
,ICarFunction
,java.lang.Runnable
public class SspeKernel extends BaseKernel implements AIWakeupProcessor.WakeupProcessorListener, ICarFunction
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.aispeech.lite.BaseKernel
BaseKernel.EngineState
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.String
TAG
-
从类继承的字段 com.aispeech.lite.BaseKernel
mErrorProcessor, mQueue, mState, profile
-
从接口继承的字段 com.aispeech.lite.function.ICarFunction
CAR_DOA_COPILOT, CAR_DOA_LEFT_BACKSEAT, CAR_DOA_MAIN, CAR_DOA_RIGHT_BACKSEAT, DRIVEMODE_COPILOT, DRIVEMODE_ENTIRE, DRIVEMODE_FREE_COMBINTION, DRIVEMODE_MAIN, DRIVEMODE_POSITIONING, SP_KEY_DRIVER_MODEL, SP_NAME_CAR_CACHE
-
-
构造器概要
构造器 构造器 说明 SspeKernel(FespxKernelListener listener, int sspeType)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 int
doa2DriveMode(int doa)
依照唤醒角度自动设置主副驾模式protected void
feedRawAudio(byte[] data)
int
getDriveMode()
获取 驾驶模式,只有 fespCar 模块有这个功能java.lang.String
getNewConf()
protected java.lang.Object[]
getSspeCallback()
先抽离方法,方便后续拓展int
getValueOf(java.lang.String param)
protected int
initEngine(com.aispeech.kernel.LiteSoFunction engine, LocalSignalProcessingConfig config)
boolean
isAutoSetDriveMode()
void
onDoaResult(int doa)
void
onWakeup(AIResult result)
void
resetDriveMode()
在定位模式下,如果原来自动设置成主驾模式或者副驾模式,则还原成定位模式void
run()
void
set(java.lang.String setParam)
设置参数void
setDoaManually(int doa)
手动设置唤醒角度void
setDriveMode(int driveMode)
void
setDriveMode(int driveMode, int wakeupChannelMask)
void
setRangesWords(java.util.List<java.lang.String> rangesWords)
设置定位模式下唤醒后不切换音区的唤醒词-
从类继承的方法 com.aispeech.lite.BaseKernel
async, cancelKernel, clearMessage, close, feed, feed, feedback, feedback2PRIVCloud, forceRequestWakeupResult, get, getInnerThreadName, getProfile, getStartConf, innerRelease, newKernel, releaseKernel, semaphoreP, semaphoreV, sendMessage, setMaxMessageQueueSize, setProfile, showErrorMessage, startKernel, stopKernel, trackInvalidState, transferState, triggerIntent, update, updateNaviVocab, updateTrails, updateVocab, updateVocab, updateVocabs, useBuiltinWakeupWords, waitMessage
-
-
-
-
字段详细资料
-
TAG
public static final java.lang.String TAG
- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
SspeKernel
public SspeKernel(FespxKernelListener listener, int sspeType)
-
-
方法详细资料
-
onWakeup
public void onWakeup(AIResult result)
-
onDoaResult
public void onDoaResult(int doa)
-
getValueOf
public int getValueOf(java.lang.String param)
- 覆盖:
getValueOf
在类中BaseKernel
-
getNewConf
public java.lang.String getNewConf()
- 覆盖:
getNewConf
在类中BaseKernel
-
run
public void run()
- 指定者:
run
在接口中java.lang.Runnable
- 覆盖:
run
在类中BaseKernel
-
initEngine
protected int initEngine(com.aispeech.kernel.LiteSoFunction engine, LocalSignalProcessingConfig config)
-
getSspeCallback
protected java.lang.Object[] getSspeCallback()
先抽离方法,方便后续拓展- 返回:
-
feedRawAudio
protected void feedRawAudio(byte[] data)
-
getDriveMode
public int getDriveMode()
获取 驾驶模式,只有 fespCar 模块有这个功能- 指定者:
getDriveMode
在接口中ICarFunction
- 返回:
- 0为定位模式, 按照声源定位;1为主驾模式;2为副驾模式;3为全车模式,-1 错误,没有获取到
-
isAutoSetDriveMode
public boolean isAutoSetDriveMode()
-
resetDriveMode
public void resetDriveMode()
在定位模式下,如果原来自动设置成主驾模式或者副驾模式,则还原成定位模式- 指定者:
resetDriveMode
在接口中ICarFunction
-
setDriveMode
public void setDriveMode(int driveMode)
- 指定者:
setDriveMode
在接口中ICarFunction
-
set
public void set(java.lang.String setParam)
从类复制的说明:BaseKernel
设置参数- 覆盖:
set
在类中BaseKernel
- 参数:
setParam
- 参数
-
setDriveMode
public void setDriveMode(int driveMode, int wakeupChannelMask)
- 指定者:
setDriveMode
在接口中ICarFunction
-
setDoaManually
public void setDoaManually(int doa)
从接口复制的说明:ICarFunction
手动设置唤醒角度- 指定者:
setDoaManually
在接口中ICarFunction
- 参数:
doa
- 1:主驾唤醒 2:副驾唤醒
-
setRangesWords
public void setRangesWords(java.util.List<java.lang.String> rangesWords)
从接口复制的说明:ICarFunction
设置定位模式下唤醒后不切换音区的唤醒词- 指定者:
setRangesWords
在接口中ICarFunction
- 参数:
rangesWords
- 不主动切换音区的词
-
doa2DriveMode
public int doa2DriveMode(int doa)
依照唤醒角度自动设置主副驾模式- 参数:
doa
- 唤醒角度- 返回:
- 主副驾模式
-
-