infile超过3分钟时sleep建议时长为多久
JoshBryant 发布于2018-11 浏览:1089 回复:2
0
收藏

    Android 语音识别功能,识别参数为{"vad.endpoint-timeout":0,"pid":15362,"infile:"xxx"}。

    因目前项目中有长语音实时转码实时识别需求,故通过 AudioRecoder 录音写入存储器的 PCM 文件后,参考 Demo 的 FileAudioInputStream 将文件流实时传入识别 sdk 中(仅新增了一个 count = 0 的判断防止 sdk 报 EOF 错误),sleep 时间也是按照 demo 未修改。

    目前录音三分钟左右时,识别结果会延迟十秒钟响应,确定非网速问题。请问此处 read 时还需要重新设置 sleep 时间吗?若需要,应设置为多久?项目的录音时长估计会在10~30分钟左右。情况比较复杂,描述的不够清楚,烦请了解相关问题的大佬帮忙解答一下,谢谢。

收藏
点赞
0
个赞
共2条回复 最后由用户已被禁言回复于2022-04
#3JoshBryant回复于2018-11

好,调试了一下,已解决。谢谢

0
#2fujiayi1984回复于2018-11

参见下demo中FileAudioInputStream 中的做法, 每20ms的音频(640 kb)sleep 20ms

0
TOP
切换版块