你好,能否帮查询一个阿里语音AI问题,问题一:"message_id":"9d9d6c9cdf08494d8e4cf0879cc8762f","task_id":"baff314b3885e6a34368c78304cc8263","status_text":"Gateway:MESSAGE_INVALID:Failed to parse nls message to json!"我是正常的小说内容,调用小说的长语音合成 说没法转JSON问题二:是的 同步 我们实时返回 问题三:gateWay拦截的 你们路由分发那里 转json失败 问题四:是的 go sdk ts, err := nls.NewSpeechSynthesis(config, logger, false, onTaskFailed, onSynthesisResult, nil, onCompleted, onClose, ttsUserParam) if err != nil { logger.Fatalln(err) return }
//for { lk.Lock() reqNum++ lk.Unlock() logger.Println("SR start") ch, err := tts.Start(TEXT, param, nil) 用的是官网的demo,是否是字数太长,长文本的短文本方法不一样?
针对问题一的回答:是UTF-8编码的文本吗?异步长文本吗?针对问题二的回答:没查到您的这个请求呀 针对问题三的回答:没请求过来 用的sdk吗 针对问题四的回答:https://ucc.alicdn.com/pic/developer-ecology/5sc6ogpk5fcjm_e3464ab655984a86bba245e394deaac5.png --此回答整理自钉群“阿里语音AI【6群】”
根据您提供的信息,可以初步判断出以下几个问题:
"Gateway:MESSAGE_INVALID:Failed to parse nls message to json!" 这个错误信息表示语音合成 API 无法正常将请求消息转化为 JSON 格式。该错误通常是由于请求消息格式有误导致的。建议您检查请求参数的格式是否正确,特别是请求消息中特殊字符的转义是否正确。
"同步我们实时返回" 这个提示可能是在您使用语音合成 API 时遇到的。实时返回通常是指您将语音合成请求设置为同步模式(即等待服务器即时返回合成结果),该模式下通常会返回一些实时的合成状态数据。您可以参考 API 文档中关于同步模式的说明进行处理。
"gateWay拦截的 你们路由分发那里 转json失败" 这个提示可能是 API 网关拦截并处理了您的请求,并在处理中遇到了 JSON 转化失败的问题。建议您检查您的请求参数是否在传输过程中被修改或篡改,导致请求数据格式发生了变化。
"用的是官网的demo,是否是字数太长,长文本的短文本方法不一样?" 使用官网的 demo 进行语音合成请求时,字数长度通常不会导致请求失败或结果异常。但是如果您需要处理大量的文本数据,可以考虑选择使用分段合成的方式。
综上所述,建议您首先检查请求参数的格式是否正确,根据错误信息提示逐步排除问题发生的原因。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。