java语音api_【百度语音合成】JavaAPI方式语音合成示例

Java-SDK合成语音示例:http://ai.baidu.com/forum/topic/show/492725

REST-API文档地址:http://ai.baidu.com/docs#/TTS-API/top

本帖子主要示例通过REST API进行语音合成。使用Java语言进行示例Demo测试

创建语音应用并获取apikey secretkey

通过GET方式获取access_token并保存备用

24.259f1f35b9f628b5910d4264593aeffe.2592000.1515113352.282335-123456

写一个适合语音合成的HTTP方法

看过RESTAPI文档会得知请求方式为GET 返回的内容是音频文件的流对象 并且默认返回是MP3格式

Content-type--->[audio/mp3]

那我们就写一个HTTP得到数据并保存为MP3的方法

/**

* 语音合成HTTP方法

* @param requestUrl 请求的接口地址 拼接access_token后的

* @param params 语音合成的参数

* @throws Exception

*/

public static String postVoice(String requestUrl,String params) throws Exception {

String workspace = System.getProperty("user.home");

String path = workspace+"/text2audio/";

try {

if (!(new File(path).isDirectory())) {

new File(path).mkdir();

}

} catch (SecurityException e) {

e.printStackTrace();

}

String filePath = path+"VOICE"+new Date().getTime()/1000+".mp3";

String generalUrl = requestUrl;

URL url = new URL(generalUrl);

System.out.println(generalUrl);

// 打开和URL之间的连接

HttpURLConnection connection = (HttpURLConnection) url.openConnection();

System.out.println("打开链接,开始发送请求"+new Date(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值