测试 token 可以使用您的手机号码,userid 可以使用手机号码.
假如是 8k 的语音,使用: 您的手机号码-8K 作为 userid
服务器地址:SERVER_ADDR = "http://119.3.22.24:3998"
必选字段:
userid: 用户名称,可使用用户手机号码
token:系统分配
file: 文件标识
语音缓冲(可以合并传,也可分段传,但不能有间隔符):
buffer1(录音缓冲区)+
buffer2(录音缓冲区)+
buffer3(录音缓冲区)+
...
bufferN(录音缓冲区)
怎么上传一段buffer呢?
识别成功 服务器返回: :
{"result":"语音识别识别内容文本","errCode":"0","wavurl":"xxx.wav"}
wavurl 是识别结果文本对应的语音文件 url 地址.默认是空""
识别结果是 utf-8 编码。
识别失败 服务器返回 :
类似下面这个:{"result":"","errCode":"-1"}
识别失败,会返回 errCode!=0
说明:字节流长度不能小于 4000Byte
也就是说,让语音文件当buffer用。没试过啊。。。
一句话,语音流,好像明白了。
看来是要读取文件。还是二进制读。还要跳过wav头读。存入到buffer中。一个yc_asr解决问题。嗯,大概明白了。