在Unity中,有的时候需要用到语音服务。除了百度、飞讯外,Bing的语音服务其实也不错。
private IEnumerator GetSound(string text, AudioClip play){Dictionary<string, string> headers = new Dictionary<string, string>();headers.Add("ContentType", "application/x-www-form-urlencoded");headers.Add("Ocp-Apim-Subscription-Key", /*你的必应语音Key*/);WWW postData = new WWW(@"https://api.cognitive.microsoft.com/sts/v1.0/issueToken", new byte[] { 0 }, headers);while (!postData.isDone) yield return new WaitForSeconds(0.1f);string kAu = postData.text;headers = new Dictionary<string, string>();headers.Add("ContentType", "application/ssml+xml");headers.Add("X-Microsoft-OutputFormat", "riff-16khz-16bit-mono-pcm");headers.Add("User-Agent", "VirtualShopping");headers.Add("Authorization", "Bearer " + kAu);//https://docs.microsoft.com/zh-cn/azure/cognitive-services/Speech/api-reference-rest/bingvoiceoutput 参考资料string postdata = "<speak version='1.0' xml:lang='zh-CN'><voice xml:lang='zh-CN' xml:gender='Female' name='Microsoft Server Speech Text to Speech Voice (zh-CN, HuihuiRUS)'>" + text + "</voice></speak>";WWW getSound = new WWW(@"https://speech.platform.bing.com/synthesize", Encoding.UTF8.GetBytes(postdata), headers);while (!getSound.isDone) yield return new WaitForSeconds(0.1f);play = getSound.GetAudioClip(true, false, AudioType.WAV);}
只需要替换掉Bing语音的Key就可以直接把这段代码复制进去用了。没错写的不是很简洁,但是能用就行了,谁管那么多呢。。。

在Unity3D中使用Bing语音服务(文字转语音)相关推荐

  1. 如何将文字转换成语音?文字转语音哪个工具好

    估计很多人一看到这个题目,马上就会站起来说,文字还能转语音?当然是啦,文字转语音有两种用处,一类是为了配视频的音频,另外一类是为了发布到音频自媒体平台,所有能用音频的自媒体平台都可以上传,这样就实现了 ...

  2. tts文字转语音_Android文字转语音(TTS)

    tts文字转语音 In this tutorial, we'll be discussing and implementing the Text To Speech in our Android ap ...

  3. Android百度语音集成——文字转语音

    项目涉及文字转语音的需求,用Android原生提供的TTS生成的语音太单调,机器声音太明显,故寻求第三方更好的支持,用科大讯飞的语音包收费,百度语音免费而且不限制调用次数,主页鲜明说永久免费的智能语音 ...

  4. python离线文字转语音_python文字转语音

    python文字转语音 发布时间:2018-05-28 20:33, 浏览次数:382 , 标签: python 你觉得将文字转成语音需要写多少行代码才能完成? 我用了7行,你呢? #coding:u ...

  5. 怎么把语音转文字,语音转文字软件轻松搞定

    今天小编给大家带来了一个比较实用的语音转文字软件,这是一款集文字转语音,语音.录音转文字为一体的语音文字转换器软件,专业的文字转语音播音系统可将文字转成多种语音类型与格式,用户通过设置音量.语速.语调 ...

  6. 怎么将文字转换成语音?文字转语音怎么做最简单?

    文字转语音目前也是短视频运营,盲人交流的一种重要方式,目前市面上也出现了很多可以实现文字转语音工具,能够很轻松的将文字转换成语音,下面将方法分享给大家! 使用工具:迅捷文字转语音软件 工具介绍:迅捷文 ...

  7. 如何将文字转换成语音?文字转语音软件哪个好

    有时候我们在配音的时候感觉自己的声音不是那么好听,想要换个声音来进行录音,这时候怎么办呢?其实我们可以借助文字转语音工具进行实现的,文字转语音在互联网上越来越流行了,它可以大量的减少我们的时间,提高我 ...

  8. 怎么把文字转换成语音?文字转语音操作技巧分享

    不知道各位伙伴平时在空闲时间喜不喜欢看书呢?记得小时候我经常喜欢在空闲时间拿着一本书出来看,现在随着工作的忙碌,看书这个习惯还是没有改掉,有时候就想着能不能将书上的文字转换成语音呢?这样就不用去一个字 ...

  9. python提取微信聊天语音_Python文字转换语音,让你的文字会「说话」抠脚大汉秒变撒娇萌妹...

    APP 也有文字转换为语音的功能,虽然听起来很别扭,但是基本能解决长辈们看不清文字或者眼睛疲劳,通过文字转换为语音来获取信息. 我们用 Python 能否实现文字转语音呢,可以的,百度有个语音接口,可 ...

最新文章

  1. 企业研发管理工具应用分析
  2. 收藏 | 计算机网络基础知识总结
  3. 转:典型开源3D引擎分类比较
  4. 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )
  5. 【Python】pandas 1.3版本主要更新内容一览
  6. oracle顺序读发散读,Oracle 拼音排序
  7. 计算机学英文是什么,“计算机科学与技术专业本科课程”的英文翻译是什么?...
  8. Win7安装oracle 10 g
  9. Ant 简单示例+环境变量配置说明
  10. script filename php,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
  11. 一个简单的Ajax实例
  12. Java生成指定范围随机数的方法
  13. CPU多核并发缓存架构介绍
  14. Unity游戏开始界面制作教学
  15. 安装VMware,出现没有虚拟网络适配器的问题
  16. m3u8手机批量转码_M3U8批量转换器(Android)开发
  17. vertica 数据库 linux,CentOS 7下安装vertica记录
  18. 哈尔滨工业大学计算机复试英语,考研复试 | 哈尔滨工业大学复试经验贴
  19. IDEA安装插件 之 使用本地下载的jar包安装
  20. vc获取n卡编号_NVIDIA n卡各主要显卡核心代号

热门文章

  1. 数据安全治理白皮书4.0(附下载link)
  2. openlayers根据坐标定位_CAD中坐标系的巧妙应用你会吗?
  3. AI学习之路(3): 牛刀小试之线性回归
  4. JavaSE第七天(面向对象:权限和继承)
  5. 详谈RDMA技术原理和三种实现方式
  6. 如何克服解决Git冲突的恐惧症?(Git基础篇--上)
  7. epoll原理剖析以及reactor模型应用丨网络编程|网络IO|select|poll|socket|reactor多核实现丨c/c++linux服务器开发
  8. 数据库(二)表的设计
  9. C++11标准下的单例设计模式
  10. Linux实现多进/线程并发服务端Socket通信