使用百度语音平台实现语音合成(tts)
来源:互联网 发布:帝国时代2mac中文版 编辑:程序博客网 时间:2024/05/15 23:51
1.需求
最近浏览新闻时,突然想做一个文字转语音的东西,可以使用微软的tts实现,但太麻烦了,就直接使用百度的语音平台来实现了,直接调用网页挺方便的
2.步骤
1.在百度开发者平台上注册一个账号http://developer.baidu.com/
2.创建应用后获取key http://yuyin.baidu.com/tts
3.通过网页的get发送获取access token http://developer.baidu.com/wiki/index.php?title=docs/oauth/client
4.然后通过access token发送网络请求 获取音频文件(*.mp3)
备注:可以从http://yuyin.baidu.com/tts/download下载详细文档
3.部分代码
std::string strurl("http://tsn.baidu.com//text2audio?tex="); std::string strtext = GBToUTF8("燕草如碧丝,秦桑低绿枝.当君怀归日,是妾断肠时,春风不相识,何事入罗帏?"); strtext = UrlEncode(strtext); strurl += strtext; strurl += "&lan=zh&tok=24.286d71cb5509b0498221409b4c36465d.2592000.1459400760.282335-7808972&ctp=1&cuid=7808972"; DWORD dwStart = GetTickCount(); downLoadFile(strurl.c_str(), ptExePath);
备注直接使用http中的get进行下载
4.参考
完整demo免费下载http://download.csdn.net/detail/zhang_ruiqiang/9449766
0 1
- 使用百度语音平台实现语音合成(tts)
- python 使用百度tts 库合成语音
- TTS语音合成的实现
- 百度语音合成(TTS)SDK使用方法
- android 集成百度TTS 语音合成
- 【Android语音合成TTS】百度语音接入方法,和使用技巧详解
- 【Android语音合成TTS】云知声离线TTS使用详解
- 百度语音合成的使用
- 百度Android语音合成(TTS)SDK使用方法
- 百度语音合成(TTS) 在Android的使用方法
- 百度语音合成(TTS) 在Android的使用方法
- Android Studio使用百度语音合成是TTS时报错: ****.so文件找不到的有关问题
- WINCE TTS语音合成引擎
- Android中文TTS语音合成
- Android实战--语音合成TTS
- 灵云TTS(语音合成)
- android用讯飞实现TTS语音合成 实现中文版
- android用讯飞实现TTS语音合成 实现中文版
- /dev/input/eventX
- Raft 为什么是更易理解的分布式一致性算法
- hashmap transfer 死循环
- zedboard QT移植到开发板问题寻求帮助
- Action
- 使用百度语音平台实现语音合成(tts)
- Apache 配置 WebSocket 协议
- 【ZOJ3921 2016年浙大2月月赛L】【随机化 答案猜解】Parity Modulo P 大数mod大数mod2
- Monkey测试
- Android开发艺术探索小记(第十四章)
- 详解zabbix安装部署(Server端篇)
- leetcode 每日一题 70. Climbing Stairs
- 面向对象——类设计(四)
- OC 成员变量和属性的区别 .