语音识别出错Connection aborted
吾哈呼 发布于2018-11-01 18:40 浏览:53 回复:3
0
收藏

调用百度语音识别的,连续第二次调用的时候,出现Connection aborted的问题。

requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetErro
r(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))

请问,这是有什么规则么?没有找到为什么会出现这种问题的原因。

求帮解决一下啊。谢谢了。

收藏
点赞
0
个赞
共3条回复 最后由fujiayi1984回复于2018-12-04 15:20
#4fujiayi1984回复于2018-12-04 15:20:05
#3 吾哈呼回复
使用的python的SDK,这种情况不是持续性发生的。 代码: [代码] 会不会因为连续访问且频率较高,所以导致无法连接上服务器的? 百度语音识别在这方面有使用的规则么?
展开

服务端没有此类限制,超限会返回明确的json

0
#3吾哈呼回复于2018-11-06 23:12:11
#2 fujiayi1984回复
这个不是服务端的报错,看下你使用的sdk或者你自己的代码

使用的python的SDK,这种情况不是持续性发生的。

代码:

def voice2text(APP_ID, API_KEY, SECRET_KEY, file_path):
    try:
        client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
        ret = client.asr(get_data(file_path), 'pcm', 16000, {'dev_pid': 1536}, )
        print(ret)
        return ret['result']
    except:
        pass


def get_data(file_path):
    with open(file_path, 'rb') as fp:
        return fp.read()

会不会因为连续访问且频率较高,所以导致无法连接上服务器的?

百度语音识别在这方面有使用的规则么?

0
#2fujiayi1984回复于2018-11-05 13:43:25

这个不是服务端的报错,看下你使用的sdk或者你自己的代码

0
TOP
切换版块