语音识别开着wifi能不能走离线
huo12188 发布于2018-01-12 10:23 浏览:59 回复:6
0
收藏

语音识别开着wifi能不能走离线,或者是像TTS那像超时1.2s走离线。

有参数可以设置吗?

收藏
点赞
0
个赞
共6条回复 最后由卡农LLLL回复于2018-01-13 09:03
#2卡农LLLL回复于2018-01-12

自动的.没法整.连着就不能离线呢.

0
#3huo12188回复于2018-01-12
#2 卡农LLLL回复
自动的.没法整.连着就不能离线呢.

谢谢你的回复,那我的WIFI处于连接状态(但上不了网),语音识别用不了呗!

0
#4卡农LLLL回复于2018-01-12

离线只能识别定义好的词.

离线命令词:离线识别出预定义的固定短语

0
#5卡农LLLL回复于2018-01-12

DECODER = 2 ,表示启用离线功能,但是SDK强制在线优先。

我记得应该是1.5s没反馈会转到离线.但我找不到这个文档了

0
#6huo12188回复于2018-01-12
#5 卡农LLLL回复
DECODER = 2 ,表示启用离线功能,但是SDK强制在线优先。 我记得应该是1.5s没反馈会转到离线.但我找不到这个文档了
展开

谢谢,离线命令词我会用,纯离线下使用没问题。

但开着wifi上不了网的情况下,应该就是走在线了,好像没有超时切离线的功能。

SDK里TTS语音合成的例子有超时切离线的设置:

params.put(SpeechSynthesizer.PARAM_MIX_MODE, SpeechSynthesizer.MIX_MODE_HIGH_SPEED_NETWORK); // 该参数设置为TtsMode.MIX生效。即纯在线模式不生效。
// MIX_MODE_DEFAULT 默认 ,wifi状态下使用在线,非wifi离线。在线状态下,请求超时6s自动转离线
// MIX_MODE_HIGH_SPEED_SYNTHESIZE_WIFI wifi状态下使用在线,非wifi离线。在线状态下, 请求超时1.2s自动转离线
// MIX_MODE_HIGH_SPEED_NETWORK , 3G 4G wifi状态下使用在线,其它状态离线。在线状态下,请求超时1.2s自动转离线
// MIX_MODE_HIGH_SPEED_SYNTHESIZE, 2G 3G 4G wifi状态下使用在线,其它状态离线。在线状态下,请求超时1.2s自动转离线

0
#7卡农LLLL回复于2018-01-13
#6 huo12188回复
谢谢,离线命令词我会用,纯离线下使用没问题。 但开着wifi上不了网的情况下,应该就是走在线了,好像没有超时切离线的功能。 SDK里TTS语音合成的例子有超时切离线的设置: params.put(SpeechSynthesizer.PARAM_MIX_MODE, SpeechSynthesizer.MIX_MODE_HIGH_SPEED_NETWORK); // 该参数设置为TtsMode.MIX生效。即纯在线模式不生效。 // MIX_MODE_DEFAULT 默认 ,wifi状态下使用在线,非wifi离线。在线状态下,请求超时6s自动转离线 // MIX_MODE_HIGH_SPEED_SYNTHESIZE_WIFI wifi状态下使用在线,非wifi离线。在线状态下, 请求超时1.2s自动转离线 // MIX_MODE_HIGH_SPEED_NETWORK , 3G 4G wifi状态下使用在线,其它状态离线。在线状态下,请求超时1.2s自动转离线 // MIX_MODE_HIGH_SPEED_SYNTHESIZE, 2G 3G 4G wifi状态下使用在线,其它状态离线。在线状态下,请求超时1.2s自动转离线
展开

那看来我是把TTS和识别搞混了.

0
TOP
切换版块