类 DmaspProcessor
- java.lang.Object
-
- com.aispeech.lite.BaseProcessor
-
- com.aispeech.lite.dmasp.DmaspProcessor
-
- 所有已实现的接口:
AIRecordListener
,MessageProcess.Handle
public class DmaspProcessor extends BaseProcessor
Created by wuwei on 2018/3/29.
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.aispeech.lite.BaseProcessor
BaseProcessor.CallbackMsg, BaseProcessor.EngineMsg, BaseProcessor.EngineState, BaseProcessor.MyBarrierRunnable
-
-
字段概要
字段 修饰符和类型 字段 说明 protected static int
DEFAULT_VALID_TIME_THRESH
static java.lang.String
TAG
-
从类继承的字段 com.aispeech.lite.BaseProcessor
DEFAULT_ONE_CHANNEL_DATA_SIZE, inputContinuousAudio, isInitFailed, mAIRecorder, mBaseConfig, mCallbackState, mContext, mCurrentDataSize, mDataSizeThresh, mDumpCurrentDataSize, mDumpDataThresh, mDumpLock, mDumpWkpDataQueue, mHasHalfWakeup, mHasPreWakeup, mIsRealWakeup, mLastWakeupTime, mLock, mMicMatrixStr, mNeedCache, mNeedDumpData, mProfile, mProfileState, mRecorderId, mSceneStr, mScope, mState, mUploadCacheQueue, mWakeupJson, threadCount
-
-
构造器概要
构造器 构造器 说明 DmaspProcessor()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
clearObject()
void
feedData(byte[] data, int size)
自定义feed音频int
getDriveMode()
int
getValueOf(java.lang.String param)
protected void
handlerInnerMsg(BaseProcessor.EngineMsg engineMsg, android.os.Message msg)
处理内部消息void
init(SpeechListener listener, LocalDmaspConfig dmaspConfig)
boolean
isWakeupSsp()
获取唤醒资源是否带VAD状态流void
processMaxSpeechError()
void
processNoSpeechError()
void
resetDriveMode()
void
setDoaManually(int doa)
void
setDriveMode(int driveMode)
void
setDriveMode(int driveMode, int wakeupChannelMask)
void
setNWakeupEnable(boolean enable)
单独唤醒开关void
start(DmaspParams param)
-
从类继承的方法 com.aispeech.lite.BaseProcessor
cancel, cancelMaxSpeechTimeTask, cancelNoSpeechTimer, cancelOneShotNoSpeechTimer, clearRecorderId, copyAssetsFolder, copyAssetsFolderMd5, copyAssetsFolders, copyAssetsRes, createRecorder, createSignalProcessingRecorder, forceRequestWakeupResult, get, getCurrentState, getHandleName, getRecorderId, getTag, getThreshold, handleMessage, handlerCallbackMsg, init, isAuthorized, isContainsEnglish, isUploadEnable, onException, onPowerChanged, onRawDataReceived, onRecordReleased, onRecordStarted, onRecordStopped, onResultDataReceived, processInit, processOneShotNoSpeechError, release, releaseRecorder, removeCallbackMsg, sendMsgToCallbackMsgQueue, sendMsgToInnerMsgQueue, sendMsgToInnerMsgQueue, set, showErrorMessage, showErrorMessage, startDumpWaitingTimerTask, startMaxSpeechTimerTask, startNoSpeechTimer, startOneShotNoSpeechTimer, startRecorder, startWakeupUploadWaitingTimerTask, stop, syncRecorderId, syncRecorderId, syncRecorderId, syncSessionId, trackInvalidState, transferState, unRegisterRecorderIfIsRecording, update, update, updateTrails, updateVocab
-
-
-
-
字段详细资料
-
TAG
public static java.lang.String TAG
-
DEFAULT_VALID_TIME_THRESH
protected static final int DEFAULT_VALID_TIME_THRESH
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
init
public void init(SpeechListener listener, LocalDmaspConfig dmaspConfig)
-
start
public void start(DmaspParams param)
-
setNWakeupEnable
public void setNWakeupEnable(boolean enable)
单独唤醒开关- 参数:
enable
- true 打开 ,false 关闭
-
isWakeupSsp
public boolean isWakeupSsp()
获取唤醒资源是否带VAD状态流- 返回:
- true 带状态流 false 不带状态流
-
feedData
public void feedData(byte[] data, int size)
自定义feed音频- 覆盖:
feedData
在类中BaseProcessor
- 参数:
data
- 数据size
- 大小
-
getValueOf
public int getValueOf(java.lang.String param)
-
resetDriveMode
public void resetDriveMode()
-
getDriveMode
public int getDriveMode()
-
setDriveMode
public void setDriveMode(int driveMode)
-
setDriveMode
public void setDriveMode(int driveMode, int wakeupChannelMask)
-
setDoaManually
public void setDoaManually(int doa)
-
handlerInnerMsg
protected void handlerInnerMsg(BaseProcessor.EngineMsg engineMsg, android.os.Message msg)
处理内部消息- 指定者:
handlerInnerMsg
在类中BaseProcessor
- 参数:
engineMsg
- engineMsgmsg
- msg 对象值
-
clearObject
public void clearObject()
- 覆盖:
clearObject
在类中BaseProcessor
-
processNoSpeechError
public void processNoSpeechError()
- 指定者:
processNoSpeechError
在类中BaseProcessor
-
processMaxSpeechError
public void processMaxSpeechError()
- 指定者:
processMaxSpeechError
在类中BaseProcessor
-
-