首页 版块 访问AI主站 注册 发帖
glb3699
6
积分 积分商城
0
获赞
只能识别一次,后面直接返回第一次识别结果
Ta的回复 :你好,兄弟,Windows版,我也碰到相同问题。而且我用的不是语音识别功能,我用的是语音合成。 同你的一样,第一次返回结果正确,后面的不管提交的啥,返回的都是第一次合成的结果。 如果你的问题解决了,劳烦不吝赐教,万分感谢!!
3
提交第二串字符仍返回第一串字符的合成数据,急!!
Ta的回复 :chenxiaoyu3: 回复glb3699:语音合成Rest API请求文本,同步直接返回音频数据。如果是本地异步调用,需本地处理异步回调的逻辑 回复chenxiaoyu3: 哥,我问的重点不是异步回调,而是问前面的返回……  第二次的识别,返回的依然是第一次的结果。
6
提交第二串字符仍返回第一串字符的合成数据,急!!
Ta的回复 :问题已经解决!! 原因出在本地。 第一次写出到文件正常,但当时有个播放动作时打开了该文件,播放完毕后并没有释放它,导致二次覆盖写入时失败了。
6
【置顶】语音识别REST API问题及答案汇总贴
Ta的回复 :白菜天尊: 测试官方例子 里面cuid需要填什么 报错 Exception in thread "main" org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1] at org.json.JSONTokener.syntaxError(JSONTokener.java:433) at org.json.JSONObject.<init>(JSONObject.java:197) at org.json.JSONObject.<init>(JSONObject.java:324) 回复白菜天尊: CUID 可以理解为是一个独立的身份证号码。 服务器适发的tokens,时效为一个月有效期。 CUID可以理解为用户标识。 即,你是编号002355的用户,你发送的所有信息,服务器处理完成后回调都必须要用这个CUID才可以正确获取你提交的内容。
50
只能识别一次,后面直接返回第一次识别结果
Ta的回复 :兄弟你好,我的问题已经解决了。 问题出在本地,第一次获取到了数据之后,我写出到了文件。 即时调用了它,播放后却没有释放它。 导致二次覆盖写入时失败了。 希望你的问题和我一样。
3
提交第二串字符仍返回第一串字符的合成数据,急!!
Ta的回复 :xie_yongkang: 您好, 我们用php的语音合成demo代码简单测试了一下, 可以正常返回两次合成结果, 请参考: header("Content-type:text/html;charset=utf-8"); $text = urlencode("这是第一句话"); $tts_url="http://tsn.baidu.com/text2audio?tok=" . $token . "&ctp=1&cuid=123232&lan=zh&spd=3&tex=".$text; getmp3($tts_url,""); sleep(10); $text = urlencode("这是接下来的第二句话"); $tts_url="http://tsn.baidu.com/text2audio?tok=" . $token . "&ctp=1&cuid=123232&lan=zh&spd=3&tex=".$text; getmp3($tts_url, ""); 请问两次请求间的时间间隔是多久? 出于安全考虑, token本身是有一个失效时间的, 谢谢。 回复xie_yongkang: 朋友你好,我是这样用的。虽然说tokens的时效是有一个月,但我估计一般人也不会连续开着程序工作一个月吧。 所以我的解决方法是每次启动程序,tokens就重新获取一次。 在程序运行期间,tokens与cuid均可一直使用。
6
切换版块
智能客服