开发者社区> 问答> 正文

请教一个关于阿里语音AI的问题,我这边返回了这个错误码?

请教一个关于阿里语音AI的问题,问题一:我这边返回了这个错误码 TTS_EVENT_ERROR error_code:144006 errmsg:(144006){"error_msg":"recv websocket frame failed socket may closed"}

场景:NativeNui 创建了2个实例,先全部初始化,第1个在工作完成后,释放第一个资源,同时启动第2个工作 是 android 端 问题二:task id b1ce9fdf167e41e28276e803cf9ec510 ret 144006 上面是 第一个taskId,第二个 taskId 为 event:TTS_EVENT_START task id d5b26df65a4f4b67843bffe47c550ec9 ret 0 问题三:语音合成 在线 问题四:没有,我是 提前创建的, 上一个任务还在执行 我是创建 2个任务,交替执行, 因为300字 一段。为了连贯性 上一个任务不能释放 问题五:对 我切换到了主线程,好像可以了image.png 这个方案,有风险么,实验中有出现 声音卡的情况

问题六:我们回调 是在固定的线程么,我这里需要处理下异步。 我放在子线程再试下

展开
收起
jdki652dnjsbo 2023-05-15 12:38:28 175 0
2 条回答
写回答
取消 提交回答
  • 针对问题一的回答:taskid有吗 针对问题二的回答:您用的是什么服务呢?没查到请求呀 上一个释放了嘛 针对问题三的回答:没查到您的请求呀 针对问题四的回答:您这个应该是堵塞了把 第一个可以执行 第二个不行把 针对问题五的回答:您这样实现是占并发的把 有可能堵塞的 您的用法 我不太理解呀 针对问题六的回答:放子线程试试。--此回答整理自钉群“阿里语音AI【6群】”

    2023-05-16 15:43:23
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    对于问题一,错误码为 TTS_EVENT_ERROR error_code:144006 errmsg:(144006){"error_msg":"recv websocket frame failed socket may closed"},这个错误通常是由于网络连接不稳定导致的,建议检查网络连接是否正常以及网络延迟是否过高。如果问题持续存在,可以尝试重新请求语音合成。

    对于问题二,任务 ID b1ce9fdf167e41e28276e803cf9ec510 返回了错误码 144006,说明在接收 WebSocket 帧时出现了错误。任务 ID d5b26df65a4f4b67843bffe47c550ec9 返回了成功码 0,说明语音合成任务已经成功启动。建议检查网络连接是否正常以及网络延迟是否过高,同时可以尝试重新请求语音合成。

    对于问题三,语音合成是在线进行的。

    对于问题四,建议在任务执行期间不要释放资源,可以创建多个任务交替执行。

    对于问题五,切换到主线程可能会有一定的风险,可以尝试在子线程中处理异步任务。

    对于问题六,回调通常在固定的线程中执行,但具体取决于实现代码。如果需要异步处理,可以将处理代码放在子线程中执行。

    2023-05-15 18:03:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2023云栖大会:PolarDB for AI 立即下载
2023云栖大会:Lindorm一站式AI数据平台实战 立即下载
释放算力潜能加速应用构建Serverless为AI创新提速 立即下载