小程序
小游戏
企业微信
微信支付
扫描小程序码分享
是这样的 我先调用了提交语音的接口,给我的返回结果是:
{"errcode":0,"errmsg":"ok","voice_id":""}
上面的返回结果我也不知道对不对,反正是现在ok 我认为提交语音正确了,其中voice_id 是我随机生成的,有影响吗?
然后调用获取语音识别结果想获取结果,但是返回的内容是:
{"result":"","is_end":true}
没有得到语音的识别的结果 请麻烦看一下是什么原因?
谢谢。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
遇到同样问题,楼主解决了吗?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
遇到同样问题,楼主解决了吗?
你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
1.我先通过jssdk的的录音的功能录制了语音之后通过素材管理把语音文件获取到保存到了本地服务器中 文件格式是amr
2.之后我把amr文件转成了单声道的16k的mp3文件
3.再调用AI开发接口中的提交语音的接口 这一步返回的结果显示是正确的 {"errmsg":"ok","errcode":"0"}
4.之后又调用了获取语音识别结果的接口这一步返回的结果也是正确的 但是没有返回内容:{"result":"","is_end":true}
大概3和4步的参考代码是这样的:
python语言:
filePath=os.path.join(settings.BASE_DIR,"static/assets/voice/2.mp3")
with open(filePath,"rb") as fp:
sendData = fp.read()
ACCESS_TOKEN = weichatModels.WeiChat.getAccessToken()
url="http://api.weixin.qq.com/cgi-bin/media/voice/addvoicetorecofortext?access_token=%s&format=mp3&voice_id=%s&lang=zh_CN"%(ACCESS_TOKEN,voice_id)
pool = urllib3.PoolManager()
r = pool.request("POST", url, body=sendData)
#
print("查看返回结果===",r.data.decode("utf-8"))
###继续翻译
url1="http://api.weixin.qq.com/cgi-bin/media/voice/queryrecoresultfortext?access_token=%s&voice_id=%s&lang=zh_CN"%(ACCESS_TOKEN, voice_id)
pool = urllib3.PoolManager()
r1 = pool.request("POST", url1)
print("查看翻译的返回结果===", r1.data.decode("utf-8"))
麻烦您看一下谢谢了。