使用websocket从watson语音到文本的随机错误

时间:2019-04-02 20:29:41

标签: python websocket ibm-watson

我正在使用Websockets使用IBM watson的语音文本API。有时它可以正常工作,但是有时我会出现随机错误,例如:

  • [WinError 10014]系统在尝试在调用中使用指针参数时检测到无效的指针地址
  • [SSL:SSLV3_ALERT_BAD_RECORD_MAC] sslv3警报不良记录mac(_ssl.c:1977)
  • 会话超时。

关于最后一个错误,重要的是要注意,我没有定义任何超时,即使我定义了足够大的超时,它仍然会发生。

此外,有时我的on_close()回调函数突然被调用。

我在Windows计算机上使用64位Python 3.5.2。 ibm_watson版本为2.10.0,但这在watson-developer-cloud 2.5.0上也发生过。

我使用的代码从给出的示例中非常简单。

self.speech_to_text.recognize_using_websocket(audio=self.audio_source,
                                                     content_type='audio/l16; rate=44100',
                                                     recognize_callback=self.mycallback,
                                                     interim_results=True,
                                                     timestamps=True,
                                                     profanity_filter=False,
                                                     smart_formatting=True
                                                     )

0 个答案:

没有答案