用百度大脑技术让AI做回新闻主播!( 二 )

  GBK支持:默认按GBK进行编码,输入内容为GBK编码,输出内容为GBK编码,否则会接口报错编码错误;

  UTF-8支持:若文本需要使用UTF-8编码,请在url参数中添加charset=UTF-8 (大小写敏感) 例如 :https://aip.baidubce.com/rpc/2.0/nlp/v1/lexer?charset=UTF-8access_token=24.f9ba9c5241b67688bb4adbed8bc91dec.2592000.1485570332.282335-8574074 。

  (3)返回参数

  默认返回内容为GBK编码;

  若用户指定输入为UTF-8编码(通过指定charset参数),则返回内容为UTF-8编码 。

  3.2 程序实现


用百度大脑技术让AI做回新闻主播!

----用百度大脑技术让AI做回新闻主播!//----


用百度大脑技术让AI做回新闻主播!

----用百度大脑技术让AI做回新闻主播!//----


用百度大脑技术让AI做回新闻主播!

----用百度大脑技术让AI做回新闻主播!//----

  4 调用语音合成API

  4.1 在控制台创建应用,调用语音合成API,“获取API Key/Secret Key” 。

  (1)接口文档地址:https://ai.baidu.com/docs#/TTS-API/top

  (2)请求URL: https://tsn.baidu.com/text2audio

  将文本以及其他参数写入到body里面,利用html表单的方式将参数传递到服务端 。 所有的参数都在body中 。 body里面的数据为:

  tex=***lan=zhcuid=***ctp=1aue=3tok=***

  (3)返回参数

  需要根据 Content-Type的头部来确定是否服务端合成成功 。

  如果合成成功,返回的Content-Type以“audio”开头,例如:

  aue =3 ,返回为二进制mp3文件,具体header信息 Content-Type: audio/mp3;

  4.2 程序实现


用百度大脑技术让AI做回新闻主播!

----用百度大脑技术让AI做回新闻主播!//----


用百度大脑技术让AI做回新闻主播!

----用百度大脑技术让AI做回新闻主播!//----


推荐阅读