TC官方合作论坛

 找回密码
 立即注册
查看: 1572|回复: 8

[问题] 能不能用TC实现播放二进制音频

[复制链接]
发表于 2017-4-15 22:32:22 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
刚研究文字转语音,碰见难题了,谁有办法帮解决一下,代码如下,TTS那段函数返回的post_ret,是个二进制音频,由于水平太菜播放不出来,于是用命令行试了一下,转换是实现了,就是要弹出个网页,哪位大神帮解决一下,通过TC实现播放音频
  1. 功能 转换开始_点击()
  2.     变量 tex="这是测试内容"
  3.     CMD测试(tex)
  4.     //    TTS(tex)
  5. 结束

  6. 功能 TTS(tex)
  7. 变量 post_url,mode,tok,client_id,client_secret,senddata,head,post_resp**e,post_ret
  8. post_url="http://tsn.baidu.com/text2audio"
  9. mode = "post"
  10. tok="tok=24.48e4a35ddb728f20584326dec938c58b.2592000.1494852534.282335-9522982"
  11. client_id="client_id=anOCxyn7qNhMkojOnXM7L9Kq"
  12. client_secret="client_secret=354bddcad1073e4cbae9bcaf2cf8b6db"
  13. senddata = 字符串格式化("tex=%s&lan=zh&cuid=%s&ctp=1&tok=%s",tex,client_id,tok)
  14. head = 数组()
  15. post_resp**e = ""
  16. post_ret = ""
  17. post_ret = http提交请求(mode,post_url,senddata,"utf-8",head,post_resp**e)
  18. 消息框(post_ret) //网页源文件内容
  19. 结束

  20. 功能 CMD测试(tex)
  21.     变量 发音人=3
  22.     变量 转换内容=字符串格式化("http://tsn.baidu.com/text2audio?tex=%s&lan=zh&cuid=client_id=anOCxyn7qNhMkojOnXM7L9Kq&ctp=1&tok=24.48e4a35ddb728f20584326dec938c58b.2592000.1494852534.282335-9522982&per=%s",tex,发音人)
  23.     命令(转换内容,假)
  24. 结束
复制代码

回复

使用道具 举报

发表于 2017-4-16 10:11:18 | 显示全部楼层
文字转语音
你这个需要联网呀 为什么不选择用本地的
你如果怕弹出网页.好像不是可以直接用个网页控件来打开网站吗
回复 支持 反对

使用道具 举报

发表于 2017-4-16 12:41:17 | 显示全部楼层
看了下包,好像就是单纯的音频数据。直接保存成音频文件是不可以的。建议用浏览器控件播放。
JS,或者html5方式播放。
回复 支持 反对

使用道具 举报

发表于 2017-4-16 16:43:32 | 显示全部楼层
百度TTS,返回的数据直接保存成MP3就能播放了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-17 08:30:57 | 显示全部楼层
小噤 发表于 2017-4-16 10:11
文字转语音
你这个需要联网呀 为什么不选择用本地的
你如果怕弹出网页.好像不是可以直接用个网页控件来打 ...

本地的用过,声音质量差点事,我是用想在办公软件中加入声音提醒功能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-17 08:31:55 | 显示全部楼层
lyf1314 发表于 2017-4-16 16:43
百度TTS,返回的数据直接保存成MP3就能播放了

是二进制音频,直接保存格式是播放不出来的,用浏览器加载能播放
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-17 08:41:14 | 显示全部楼层
dear 发表于 2017-4-16 12:41
看了下包,好像就是单纯的音频数据。直接保存成音频文件是不可以的。建议用浏览器控件播放。
JS,或者html5 ...

JS应该是可行,可是我不会写java转换代码
回复 支持 反对

使用道具 举报

发表于 2017-4-17 20:45:04 | 显示全部楼层
花落莫相离 发表于 2017-4-17 08:30
本地的用过,声音质量差点事,我是用想在办公软件中加入声音提醒功能

你用过的是微软的tts5.1中文语音引擎吧
那发的声音就像电视上的外国人说的话
有没有试过换个引擎呢.
百度下VW-Hui试试?当然.还有男声版...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-18 09:40:47 | 显示全部楼层
小噤 发表于 2017-4-17 20:45
你用过的是微软的tts5.1中文语音引擎吧
那发的声音就像电视上的外国人说的话
有没有试过换个引擎呢.

用的就是百度TTS,比微软的顺耳一点
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 16:55 , Processed in 0.044625 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表