语音合成Java SDK彻底不能用了
资深IT顾问 发布于2017-12 浏览:5676 回复:24
1
收藏

aip-java-sdk-3.2.1,报错如下

Exception in thread "main" java.lang.NullPointerException
at com.baidu.aip.speech.AipSpeech.synthesis(AipSpeech.java:130)

 

换成aip-java-sdk-3.4.0,报错如下

Exception in thread "main" java.lang.NullPointerException
at com.baidu.aip.speech.AipSpeech.synthesis(AipSpeech.java:132)

收藏
点赞
1
个赞
共24条回复 最后由kk57693回复于2022-04
#25三郎笑回复于2018-11

那麻烦问下 这个 3.4.1 可以在那下载 ,maven下载了之后 还是会继续报空指针

0
#24用户已被禁言回复于2018-07
#23 lichao_86回复
java的错误应该都能跟踪到

此问题已经在后续版本已经修复了

1
#23lichao_86回复于2018-07

java的错误应该都能跟踪到

0
#22用户已被禁言回复于2018-07
#21 joyjoyha回复
发现断网的时候调用百度语音合成也会报at com.baidu.aip.speech.AipSpeech.synthesis(AipSpeech.java:136)
展开

都是在线的服务。断网肯定不行。离线部署 需要提交工单咨询了

1
#21joyjoyha回复于2018-07

发现断网的时候调用百度语音合成也会报at com.baidu.aip.speech.AipSpeech.synthesis(AipSpeech.java:136)

0
#20用户已被禁言回复于2018-07
#19 hefeitest回复
自己代码的问题吧,跟踪下就知道了

并不是哦。之前SDK是有个bug来着。后来就很快修复了

2
#19hefeitest回复于2018-07

自己代码的问题吧,跟踪下就知道了

0
#18用户已被禁言回复于2018-06
#17 joyjoyha回复
现在哪个版本的是可以使用的呢,有的时候调用正常,有的时候调用还是报空指针,aip-java-sdk-4.4.0,at com.baidu.aip.speech.AipSpeech.synthesis(AipSpeech.java:136),需要做什么处理才能正常使用吗?
展开

空指针?接口错误会返回json格式字符串哦

如果是代码异常。那要看你是怎么调用的 在什么情况下出现的。原因就多了。

1
#17joyjoyha回复于2018-06

现在哪个版本的是可以使用的呢,有的时候调用正常,有的时候调用还是报空指针,aip-java-sdk-4.4.0,at com.baidu.aip.speech.AipSpeech.synthesis(AipSpeech.java:136),需要做什么处理才能正常使用吗?

0
#16用户已被禁言回复于2017-12
#15 zjbzsmzx回复
好坑,这星期刚开始学java,调了几个小时一直空指针,以为是自己写错了。。。
展开

sdk都不需要你写啥内容的。不是什么大问题。刚学Java就搞这个那你是真的厉害哦。官方也在第一时间fix了。只要多多关注论坛。在语音群里面即可得到实时动态哦。以后也建议百度能针对类似事件群发邮件或者短信。

2
#15zjbzsmzx回复于2017-12

好坑,这星期刚开始学java,调了几个小时一直空指针,以为是自己写错了。。。

0
#14huangch2012168回复于2017-12

怪不得一直不能播报语音了,原来升级了啊,应该发个通知邮件之类的吧

0
#13用户已被禁言回复于2017-12
#12 aimarttt回复
什么时候修复啊

已经修复了。自己下载最新的SDK 3.4.1即可。maven更新较慢。暂时down不了。

1
#12aimarttt回复于2017-12

什么时候修复啊

0
#11用户已被禁言回复于2017-12
#10 资深IT顾问回复
为何3.2.1忽然不能用了呢?如果是升级带来的问题,那么老版本应该没问题才对呀
展开

和新旧版本木有关系哦。SDK里面都是小写。也许是后台服务返回修改了大写。导致任何版本的SDK都会提示空指针

1
#10资深IT顾问回复于2017-12
#7 用户已被禁言回复
String contentType = res.getHeader().get("Content-type").get(0); 问题所在: 实际请求返回的是Content-Type T大写。SDK小写导致的。不是什么大问题  记得前些天也是可以的。难不成后台服务给改成了大写。只是猜测。已经反馈百度语音群相关RD。
展开

为何3.2.1忽然不能用了呢?如果是升级带来的问题,那么老版本应该没问题才对呀

0
#9用户已被禁言回复于2017-12
#8 若鱼求水回复
我们昨天也遇到这个问题,昨天下午4点多的时候开始这样。直接导致生产故障了。
展开

可以通过API调用哦。点击我头像即可看到我写的一些示例代码。相信这个问题 百度会很快修复的。

1
#8若鱼求水回复于2017-12

我们昨天也遇到这个问题,昨天下午4点多的时候开始这样。直接导致生产故障了。

0
#7用户已被禁言回复于2017-12

String contentType = res.getHeader().get("Content-type").get(0);

问题所在:

实际请求返回的是Content-Type T大写。SDK小写导致的。不是什么大问题  记得前些天也是可以的。难不成后台服务给改成了大写。只是猜测。已经反馈百度语音群相关RD。

3
#6goJhou回复于2017-12
#5 资深IT顾问回复
aip-java-sdk-3.2.1,报错如下 Exception in thread "main" java.lang.NullPointerException at com.baidu.aip.speech.AipSpeech.synthesis(AipSpeech.java:133) 刚才看错行号了
展开

这个错是不是函数内部报出来的?看着不像是API丢失。别着急,等小帅空了过来帮你看看

0
TOP
切换版块