程序包 | 说明 |
---|---|
com.txznet.sdk |
限定符和类型 | 方法和说明 |
---|---|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.enableBlackHole(boolean enable)
方法名:设置是否将唤醒的录音循环写入一个文件
方法描述:设置是否将唤醒的录音循环写入一个文件
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.enableFullScreen(boolean fullScreen)
方法名:是否设置语音界面为全屏
方法描述:是否启用语音界面强制全屏,默念不全屏
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.enableProtectWakeup(boolean enable)
方法名:设置开启保护唤醒引擎
方法描述:防止回音消除不好造成的误打断;无回音消除设备开启打断的前置条件;
开启会造成CPU和内存的一定消耗,默认不开启
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.enableZeroVolToast(boolean enable)
方法名:是否音量偏低时弹出Toast
方法描述:音量低时,是否需要语音弹Toast提示,默认false
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.forceStopWkWhenTts(boolean force)
方法名:设置开启回声消除的时候, 是否停止唤醒,防误打断
方法描述:默认不强制停止
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.forceUseUI1(boolean use)
方法名:强制使用UI1.0
方法描述:UI1.0是语音低功耗UI,动画少,简洁,占用资源少,默认不使用
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAdapterLocalCommandBackupPath(java.lang.String path)
方法名:设置适配指令表备份路径
方法描述:使用文本指注册指令时,传递文本备份路径
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAdapterLocalCommandLoadPath(java.lang.String path)
方法名:设置适配指令表加载路径
方法描述:使用文本指注册指令时,传递文本路径,供语音读取并注册
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAddDefaultMusicType(java.lang.Boolean defaultMusicType)
方法名:设置是否添加默认音乐类型
方法描述:是否默认使用语音已适配音乐资源,默认使用
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAECPreventFalseWakeup(boolean aecPreventFalseWakeup)
方法名:是否启用特殊场景防误打断功能
方法描述:针对新引擎开了aec情况下的误唤醒,同行者产品定义做了一套交互
1、在选择第X个后,禁止打断
2、在播报有“确定”、“取消”的tts中,不响应“确定”、“取消”,播报完才支持
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAllowOutSideClickSentToBehind(java.lang.Boolean allow)
方法名:是否启用点击语音外部时,传递点击事件
方法描述:点击语音未显示区域时,是否需要将点击事件透传
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAppCustomId(java.lang.String appCustomId)
方法名:设置接入的appCustomId
方法描述:语音自定义ID,会在激活时检验,方便对同一APPID的用户作区分,用户自行选择使用
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAppId(java.lang.String appId)
方法名:设置接入的appId
方法描述:设置appId,激活语音必备类型,可以设置语音详细参数
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAppToken(java.lang.String appToken)
方法名:设置接入的appToken
方法描述:设置appToken,激活语音必备类型,可以设置语音详细参数
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAsrMode(TXZConfigManager.AsrMode mode)
方法名:设置识别模式
方法描述:识别模式配置
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAsrServiceMode(TXZConfigManager.AsrServiceMode asrServiceMode)
方法名:设置识别模式
方法描述:设置识别模式:混合模式, 纯离线, 纯在线, 自动模式。
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAsrType(TXZConfigManager.AsrEngineType asrType)
已过时。
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAsrWakeupThreshhold(float threshHold)
方法名:设置免唤醒词阈值
方法描述:识别唤醒阀值,建议值为 -2.7f 到 -3.5f 分数值越大,越容易唤醒,但是误唤醒率越高。
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setAudioSourceForRecord(int audioSource)
方法名:设置录音机的AudioSource的类型。
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setBeepTimeOut(int timeOut)
方法名:设置Beep音超时时间
方法描述:语音录音前Beep音在部分车机切通道时会被漏掉,通过延时处理
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setCancelable(boolean flag)
方法名:设置对话框是否是可撤销的
方法描述:设置语音界面是否可以撤销
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setCanceledOnTouchOutside(java.lang.Boolean canceledOnTouchOutside)
方法名:是否点击语音外部显示区域关闭语音界面
方法描述:点击语音未显示区域时,关闭语音界面,默认不启用
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setCoexistAsrAndWakeup(boolean b)
方法名:设置场景限定
方法描述:启用场景限定,对语义结果有影响,默认不启用
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setDefaultConfig(java.lang.String mDefaultDoc)
方法名:设置默认参数
方法描述:设置默认参数(唤醒敏感度,语音播报速度,唤醒词)
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setDefaultNavTool(TXZNavManager.NavToolType toolType)
方法名:设置默认导航工具
方法描述:同行者根据当前已安装导航自适应导航工具
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setDialogTimeOut(java.lang.Integer timeout)
方法名:设置弹窗的自动取消时间
方法描述:设置弹窗的自动取消时间,仅针对导航弹窗,默认不关闭
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setEnableServiceContact(boolean en)
方法名:是否启用内置服务号联系人
方法描述:启用内置服务号联系人, 中国移动、中国联通等固定常用号码
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setExtAudioSourcePkg(java.lang.String pkgName)
方法名:设置外部音频输入的服务的包名。
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setExtAudioSourceType(int type)
方法名:设置使用外部声音源的类型
方法描述:需要配合useExternalAudioSource使用,使用外部录音时,一般使用EXT_AUDIOSOURCE_TYPE_TXZ
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setFilterNoiseType(int filterNoiseType)
方法名:设置滤噪方式
方法描述:回声消除使用类型
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setFixCallFunction(boolean fix)
方法名:设置是否固定功能调用
方法描述:当设置了对应工具时,功能调用为外部功能,默认启用
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setFloatToolClickInterval(long interval)
方法名:设置浮动工具点击间隔限制
方法描述:语音图标点击响应间隔时间,默认间隔0,单位:ms
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setFloatToolIcon(java.lang.String ftUrl_N,
java.lang.String ftUrl_P)
方法名:设置浮动工具图标图片
方法描述:语音图标默认图标需要更换时,传入图片路径以替换
注意:UI3.0以上默认不可用,需要去掉FloatView
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setFloatToolPosition(int x,
int y)
方法名:设置浮动工具图标的位置
方法描述:调整图标默认显示位置
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setFloatToolSize(int width,
int height)
方法名:设置浮动工具图标的大小
方法描述:可以设置悬浮图标显示宽度、高度
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setFloatToolType(TXZConfigManager.FloatToolType ftType)
方法名:设置浮动工具图标类型
方法描述:语音图标层级配置
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setFmNamesPath(java.lang.String url)
方法名:设置收音机电台表的适配指定路径
方法描述:设置同行者后台下发电台指令功能的保存路径
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setHardWareParams(byte[] params)
方法名:设置硬件模块校验的参数
方法描述:使用同行者硬件参数绑定激活时,设置此参数,请先与同行者对应人员确认,否则无法使用
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setInstantAsrEnabled(boolean enable)
方法名:是否启用免唤醒词功能
方法描述:是否启用免唤醒词功能,默认启用,不推荐关闭
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setInterruptMode(TXZConfigManager.InterruptMode interruptMode)
方法名:设置打断模式
方法描述:使用回声消除后的打断开启模式
INTERRUPT_MODE_DEFAULT,普通打断模式:播报中仅支持唤醒词打断
INTERRUPT_MODE_ORDER,后置打断模式:播报中识别到具体指令后打断播报,聊天指令不打断 |
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setMaxAsrRecordTime(int maxTime)
方法名:设置最大识别录音时长
方法描述:语音录音识别录音时间,单位毫秒。
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setMemMode(int mode)
方法名:配置采用何种模式优化内存占用
方法描述:配置采用何种模式优化内存占用
TXZConfigManager.MEM_MODE_NONE
TXZConfigManager.MEM_MODE_PREBUILD
TXZConfigManager.MEM_MODE_PREBUILD_MERGE |
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setMessageDialogType(int type)
方法名:设置WinMessageDialog弹窗样式
方法描述:设置WinMessageDialog弹窗样式,例如退出导航弹窗等
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setNeedSpeechStateTaskId(java.lang.String taskId)
方法名:配置免唤醒状态ID
方法描述:配置需要有说话状态回调的useWakeupAsAsr的taskid
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setNetAsr(boolean bLocal)
方法名:设置是否在主进程中使用在线识别
方法描述:设置是否在主进程中使用在线识别,默认关闭
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setNetModule(int module)
方法名:设置设备拥有的网络模块
方法描述:设备拥有的网络模块类型
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setNeverFormatRoot(java.lang.String root)
方法名:设置不会格式化的分区的根目录
方法描述:系统格式化时,不会格式化的指定路径,方便存储部分数据,避免刷机后出现数据丢失情况
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setResApkPath(java.lang.String path)
方法名:设置皮肤包的路径
方法描述:语音默认加载皮肤包路径,默认使用/system/txz/resource/ResHolder.apk
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setSettingPackageName(java.lang.String settingPackageName)
方法名:设置语音设置包名
方法描述:点击声控图标上的设置按钮,会跳转到指定package的apk,当使用外部自定义语音设置时,需要传入包名
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setTtsType(TXZConfigManager.TtsEngineType ttsType)
方法名:设置语音合成引擎类型
方法描述:TTS引擎类型配置,默认云知声
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setTtsVoiceSpeed(int ttsVoiceSpeed)
方法名:设置TTS播报速度
方法描述:TTS播报速度,取值范围在20到100之间,标准语速为70。
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setTxzStream(int stream)
方法名:设置同行者声音通道
方法描述:TTS播报流,默认STREAM_ALARM
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setUseHQualityWakeupModel(boolean useHQualityWakeupModel)
方法名:设置是否使用唤醒大模型
方法描述:引擎识别、唤醒模型,默认关闭,开启后会增加CPU和内存消耗,推荐通过调整唤醒词灵敏度
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setUseRadioAsAudio(java.lang.Boolean useRadioAsAudio)
方法名:是否禁用电台抢占收音机
方法描述:当安装了电台工具的时候,广播节目使用电台工具搜索,默认为true
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setUseTypingEffect(java.lang.Boolean useTypingEffect)
方法名:配置是否需要使用打字效果
方法描述:是否启用文字实时上屏功能,仅支持语音2.8.0以上版本
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setUUID(java.lang.String uuid)
方法名:设置设备的uuid
方法描述:自定义唯一码,确认机器在绝大数正常使用情况下不会更换,包括重启、升级、升级等操作,确保用户唯一,最长128位
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setVin(java.lang.String vin)
方法名:设置VIN码
方法描述:针对提醒事项功能,需要上报字段携带,车架号,确保用户唯一
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setVoiceprintRecognitionScore(double score) |
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setWakeupKeywordsNew(java.lang.String... wakeupKeywords)
方法名:设置语音唤醒词
方法描述:设置唤醒词,老的接口已屏蔽,最多设置
TXZConfigManager.MAX_WAKEUP_KEYWORDS_COUNT 个 |
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setWakeupKeyWordsThreshold(java.lang.String jsonScoreKws)
方法名:设置唤醒词阈值
方法描述:针对唤醒词设置不同的阈值
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setWakeupThreshhold(float threshHold)
方法名:设置唤醒词灵敏度
方法描述:正常唤醒阀值,建议值为 -2.7f 到 -3.5f 分数值越大,越容易唤醒,但是误唤醒率越高。
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setWinBgAlpha(float alpha)
方法名:设置语音界面背景透明度
方法描述:默认语音界面背景透明度,0-1.0f,参考View透明度
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setWinRecordImpl(int type)
方法名:设置语音界面的实现类型
方法描述:根据需求改变语音界面的实现类型,节省性能或提升体验
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.setWinType(java.lang.Integer winType)
方法名:设置语音窗口的优先级
方法描述:默认语音界面层,参考WindowManager.LayoutParams中的type
|
TXZConfigManager.InitParam |
TXZConfigManager.InitParam.useExternalAudioSource(boolean enable)
方法名:设置是否使用外部声音源输入
方法描述:是否需要通过外部录音进行识别,不采用安卓标准录音。
|
限定符和类型 | 方法和说明 |
---|---|
void |
TXZConfigManager.initialize(Context context,
TXZConfigManager.InitParam param,
TXZConfigManager.InitListener listener)
方法名:初始化SDK
方法描述:初始化SDK,需要初始化设置appId和appToken,会进行语音引擎的初始化
|
void |
TXZConfigManager.initialize(Context context,
TXZConfigManager.InitParam param,
TXZConfigManager.InitListener listener,
TXZConfigManager.ActiveListener activeListener)
方法名:初始化SDK
方法描述:初始化SDK,需要初始化设置appId和appToken,会进行语音引擎的初始化
|