public class TXZResourceManager
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
TXZResourceManager.AsrScene
枚举类名:识别场景
枚举类名:识别的场景类型,用于特定指定类型
|
static class |
TXZResourceManager.AsrSence
已过时。
已废弃
|
static interface |
TXZResourceManager.HelpWin
接口名:自定义帮助接口
接口描述:通过实现该接口,自定义帮助界面
|
static interface |
TXZResourceManager.OnGetHelpDetailCallback
接口名:获取帮助信息的回调
接口描述:通过getHelpDetailItems方法,获取帮助界面信息
|
static interface |
TXZResourceManager.RecordWin
接口名:自定义语音展示界面接口
接口描述:同行者UI1.0接口实现类
通过接口回调语音界面相关状态,实现对应接口和方法以完成自定义界面展示
|
static interface |
TXZResourceManager.WinConfirmAsrListener
接口名:自定义弹窗监听
接口描述:监听弹窗的点击事件,根据点击的确定或者取消完成不同的实现
|
限定符和类型 | 字段和说明 |
---|---|
java.lang.String |
mAllResourceData |
java.lang.String |
mAllResourceFile |
java.lang.String |
mUpdateResourceData |
static java.lang.String |
STYLE_DEFAULT
默认语音反馈风格
|
static java.lang.String |
STYLE_KING
宫廷语音风格
|
限定符和类型 | 方法和说明 |
---|---|
void |
cancelCloseRecordWin()
方法名:取消关闭语音界面
方法描述:远程命令字(Command)处理完时会默认关闭语音界面,可通过此方法进行取消
|
void |
cancelDialog(int taskId)
方法名:关闭自定义弹窗
方法描述:通过createWinConfirmAsr弹窗时获取的taskid,将弹窗关闭
|
int |
createWinConfirmAsr(java.lang.String message,
java.lang.String sureText,
java.lang.String[] sureCmds,
java.lang.String cancelText,
java.lang.String[] cancelCmds,
java.lang.String hintText,
TXZResourceManager.WinConfirmAsrListener listener,
java.lang.Runnable ttsEndRunnable)
方法名:创建自定义语音识别弹窗
方法描述:自定义弹窗,非自定义弹窗的样式,根据参数设置自己想要的效果
可以通过cancleDialog(id)强制关闭
|
void |
dismissHelpWin()
方法名:关闭帮助界面
方法描述:强行关闭帮助界面
|
void |
dissmissRecordWin()
方法名:关闭语音窗口
方法描述:强行关闭语音界面
|
void |
enterSpecifyAsrScene(TXZResourceManager.AsrScene asrScene,
java.lang.String hintText,
boolean keepScene,
boolean needSpeak,
java.lang.String data)
方法名:进入指定的解析情景
方法描述:指定的解析情景。
|
void |
enterSpecifyAsrSence(TXZResourceManager.AsrSence asrSence)
已过时。
已废弃
|
void |
getHelpDetailItems(TXZResourceManager.OnGetHelpDetailCallback callback)
方法名:获取帮助数据
方法描述:获取语音帮助界面的所有数据
|
static TXZResourceManager |
getInstance()
获取单例
|
void |
loadResourceData(JSONObject data,
boolean all)
方法名:加载语音资源文件(json)
方法描述:通过此接口替换语音默认资源,主要包括语音反馈语等
替换方式为json,此接口需要使用到语音res_string_zh-CN.json文件,请联系同行者相关支持人员
|
void |
loadResourceFile(java.lang.String path,
boolean all)
方法名:加载语音资源文件(文件)
方法描述:通过此接口替换语音默认资源,主要包括语音反馈语等
替换方式为资源路径,此接口需要使用到语音res_string_zh-CN.json文件,请联系同行者相关支持人员
|
void |
onPageInfoClick(int eventType,
int clickType)
方法名:翻页点击事件
方法描述:默认列表类型传 1 默认点击类型 1上一页 2下一页
|
void |
setHelpWin(TXZResourceManager.HelpWin helpWin)
方法名:设置帮助界面
方法描述:语音UI1.0,自定义语音帮助界面
|
void |
setHudRecordWin(TXZResourceManager.RecordWin recordWin)
方法名:设置Hud项目的录音界面(方法预留)
方法描述:针对HUD项目设置录音界面
|
void |
setRecordWin(TXZResourceManager.RecordWin win)
方法名:设置录音窗口接口
方法描述:同行者语音UI 1.0,通过实现语音状态回调,实现自定义UI界面,默认直接替换内置界面
|
void |
setRecordWin(TXZResourceManager.RecordWin win,
boolean reserveInner)
方法名:设置录音窗口接口
方法描述:同行者语音UI 1.0,通过实现语音状态回调,实现自定义UI界面,可以选择保留内置窗口
|
void |
setRecordWin2PoiNoResultMsgType(boolean justText)
方法名:设置POI搜索未找到信息时是否展示手动调整按钮
方法描述:当POI找不到结果显示的类型,设置是否展示手动调整按钮
|
void |
setTextResourceString(java.lang.String jsonData)
方法名:加载语音资源文件(文本)
方法描述:通过此接口替换语音默认资源,默认增量更新
替换方式为文本字符串,此接口需要使用到语音res_string_zh-CN.json文件,请联系同行者相关支持人员
|
void |
setTextResourceString(java.lang.String resId,
java.lang.String data)
方法名:设置文本资源数据
方法描述:使用此方法根据RES_ID替换资源,替换默认风格
替换方式为键值型替换,此接口需要使用到语音res_string_zh-CN.json文件,请联系同行者相关支持人员
|
void |
setTextResourceString(java.lang.String resId,
java.lang.String[] data)
方法名:设置文本资源数据
方法描述:使用此方法根据RES_ID替换资源,替换默认风格
替换方式为键值型替换,此接口需要使用到语音res_string_zh-CN.json文件,请联系同行者相关支持人员
|
void |
setTextResourceString(java.lang.String resId,
java.lang.String style,
java.lang.String data)
方法名:设置文本资源数据
方法描述:使用此方法根据RES_ID替换内容
替换方式为键值型替换,此接口需要使用到语音res_string_zh-CN.json文件,请联系同行者相关支持人员
|
void |
setTextResourceString(java.lang.String resId,
java.lang.String style,
java.lang.String[] data)
方法名:设置文本资源数据
方法描述:使用此方法根据RES_ID替换内容
替换方式为键值型替换,此接口需要使用到语音res_string_zh-CN.json文件,请联系同行者相关支持人员
|
void |
setVoiceStyle(java.lang.String style)
方法名:设置语音交互风格
方法描述:更改语音交互风格,根据风格不同,语音交互TTS文本有变化。
|
void |
showHelpWin()
方法名:打开帮助界面
方法描述:手动显示帮助界面
|
void |
showPoiList(java.util.List<Poi> pois,
java.lang.String city,
java.lang.String keywords)
方法名:展示POI列表
方法描述:主动调用,在语音界面展示POI列表
|
void |
showSysText(java.lang.String text)
方法名:显示系统文本
方法描述:在语音界面显示指定的文字
|
void |
speakTextOnRecordWin(java.lang.String text,
boolean close,
java.lang.Runnable endRunnable)
方法名:播报文本方法,同时在录音窗口显示对应文字
方法描述:调用语音播报文本,如果在录音页面时,会在用户侧显示出播报文字
|
void |
speakTextOnRecordWin(java.lang.String resId,
java.lang.String text,
boolean close,
boolean isCancleExecute,
java.lang.Runnable endRunnable)
方法名:播报文本方法,同时在录音窗口显示对应文字
方法描述:调用语音播报文本,如果在录音页面时,会在用户侧显示出播报文字
|
void |
speakTextOnRecordWin(java.lang.String resId,
java.lang.String text,
boolean close,
java.lang.Runnable oRun)
方法名:播报文本方法,同时在录音窗口显示对应文字
方法描述:调用语音播报文本,如果在录音页面时,会在用户侧显示出播报文字
|
public static final java.lang.String STYLE_DEFAULT
public static final java.lang.String STYLE_KING
public java.lang.String mAllResourceFile
public java.lang.String mAllResourceData
public java.lang.String mUpdateResourceData
public static TXZResourceManager getInstance()
public void setVoiceStyle(java.lang.String style)
style
- 语音风格。语音默认包含以下两种:
- null 默认风格
- king 宫廷风public void loadResourceFile(java.lang.String path, boolean all)
path
- 已更改资源json文件路径all
- 是否是全量更新
true 全量更新
false 增量更新public void loadResourceData(JSONObject data, boolean all)
data
- json数据all
- 是否是全量更新
true 全量更新
false 增量更新public void setTextResourceString(java.lang.String resId, java.lang.String style, java.lang.String data)
resId
- 资源ID,参考RES_IDstyle
- 需要修改的风格data
- 替换的资源public void setTextResourceString(java.lang.String resId, java.lang.String style, java.lang.String[] data)
resId
- 资源ID,参考RES_IDstyle
- 需要修改的风格data
- 替换的字符串数组资源,长度大于1时,随机使用其中一个public void setTextResourceString(java.lang.String resId, java.lang.String data)
resId
- 资源ID,参考RES_IDdata
- 设置的数据public void setTextResourceString(java.lang.String resId, java.lang.String[] data)
resId
- 资源ID,参考RES_IDdata
- 替换的字符串数组资源,长度大于1时,随机使用其中一个public void setTextResourceString(java.lang.String jsonData)
jsonData
- 文本字符串数据public void setRecordWin(TXZResourceManager.RecordWin win)
win
- 录音窗口实现类public void setRecordWin(TXZResourceManager.RecordWin win, boolean reserveInner)
win
- 录音窗口实现类reserveInner
- 是否保留内部录音窗口,用于实现多屏互动public void setHudRecordWin(TXZResourceManager.RecordWin recordWin)
recordWin
- 录音界面实例public void setHelpWin(TXZResourceManager.HelpWin helpWin)
helpWin
- 打开/关闭帮助时的回调public void cancelCloseRecordWin()
public void enterSpecifyAsrSence(TXZResourceManager.AsrSence asrSence)
public void enterSpecifyAsrScene(TXZResourceManager.AsrScene asrScene, java.lang.String hintText, boolean keepScene, boolean needSpeak, java.lang.String data)
asrScene
- 指定场景hintText
- 显示的声控界面的文本keepScene
- 将该场景设置成默认场景,在本次语音交互中如果是模糊语义则优先按当前场景处理,界面关闭后失效needSpeak
- 是否需要将显示在界面上的文本播报出来data
- 为方便未来扩展设置的额外的参数,目前没用public void onPageInfoClick(int eventType, int clickType)
eventType
- 事件类型,默认点击类型1, 1:上一页 2:下一页clickType
- 点击类型,1:确认,2:取消public void dissmissRecordWin()
public void dismissHelpWin()
public void showHelpWin()
public void showSysText(java.lang.String text)
text
- 需要显示的文本public void showPoiList(java.util.List<Poi> pois, java.lang.String city, java.lang.String keywords)
pois
- POI信息city
- 城市信息keywords
- 关键字信息public void setRecordWin2PoiNoResultMsgType(boolean justText)
justText
- 是否支持调整按钮,默认支持
true:只显示一条简单的消息,不支持手动点击修改
false:显示复合信息,支持手动点击修改public void speakTextOnRecordWin(java.lang.String text, boolean close, java.lang.Runnable endRunnable)
text
- 播报的文本close
- 是否在播报结束后关闭录音窗口,不关闭将会再次启动声控endRunnable
- 结束的回调public void speakTextOnRecordWin(java.lang.String resId, java.lang.String text, boolean close, java.lang.Runnable oRun)
resId
- 需要播报的文本text
- ID未定义时播报的文本close
- 是否在播报结束后关闭录音窗口,不关闭将会再次启动声控oRun
- 结束的回调public void speakTextOnRecordWin(java.lang.String resId, java.lang.String text, boolean close, boolean isCancleExecute, java.lang.Runnable endRunnable)
resId
- 需要播报的文本text
- ID未定义时播报的文本close
- 是否在播报结束后关闭录音窗口,不关闭将会再次启动声控isCancleExecute
- 是否立即取消当前执行的任务endRunnable
- 结束的回调public int createWinConfirmAsr(java.lang.String message, java.lang.String sureText, java.lang.String[] sureCmds, java.lang.String cancelText, java.lang.String[] cancelCmds, java.lang.String hintText, TXZResourceManager.WinConfirmAsrListener listener, java.lang.Runnable ttsEndRunnable)
message
- 弹窗上显示的文本sureText
- 确定选择的显示文本sureCmds
- 确定选择命令cancelText
- 取消选择的显示文本cancelCmds
- 取消选择命令hintText
- 弹窗时播报的文本listener
- 选择回调监听器ttsEndRunnable
- 播报结束回调public void cancelDialog(int taskId)
taskId
- 弹窗ID值public void getHelpDetailItems(TXZResourceManager.OnGetHelpDetailCallback callback)
callback
- 帮助数据回调