Unity3d中使用百度语音识别及语音合成【含源码】
本文首发于“洪流学堂”公众号。
洪流学堂,让你快人几步!你好,我是你的技术探路者郑洪智,你可以叫我大智(vx: zhz11235)。
源码地址
https://github.com/zhenghongzhi/WitBaiduAip
功能概述
1 语音识别
- 从麦克风录制音频
- AudioClip的音频数据转换为百度语音识别的PCM16格式
- 百度语音识别Restful接口的封装以及一个测试场景
2 语音合成
- 百度语音合成Restful接口的封装以及一个测试场景
- mp3格式运行时转为AudioClip进行播放
为什么不使用百度的C# SDK
百度的C# SDK使用了一些Unity不支持的特性,直接导入unity不能用
而且百度C# SDK只是封装了Restful的接口,功能上并没有增多
自己编写更简洁
更新说明
2018-08-22更新
根据百度API的更新,语音合成性能优化,直接使用原生格式,移除第三方插件
2018-03-28更新
加入平台判断,更好的支持android和ios
2018-01-11更新
在工程中加入了语音合成
2018-01-02更新
应广大小伙伴的要求,对工程进行了重构,放出github源码
https://github.com/zhenghongzhi/WitBaiduAip
2017-12-23更新
教程首发
洪流学堂,让你快人几步
欢迎关注“洪流学堂”微信公众号
Unity3d中使用百度语音识别及语音合成【含源码】相关推荐
- Golang 中 Slice的分析与使用(含源码)
文章目录 1.slice结构体 2.slice初始化 3.append操作 4.slice截取 5.slice深拷贝 6.值传递还是引用传递 参考文献 众所周知,在golang中,slice(切片)是 ...
- GIS教程之 在 React 中创建 Openlayers 地图(教程含源码)
信不信由你!没有可用的主动包可以利用 Openlayers 的功能和 react 的组件.(我们无论如何都在建造它
- php调用接口搜索的网页源代码,PHP用户管理中常用接口调用实例及解析(含源码)...
掌握用户的第一步就是将已经关注的粉丝信息保存起来,这个时候就用到获取用户列表接口.公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的Open ...
- 【Matlab图像去噪】小波滤波(硬阙值+软阙值)+中值滤波图像去噪【含源码 462期】
一.代码运行视频(哔哩哔哩) [Matlab图像去噪]小波滤波(硬阙值+软阙值)+中值滤波图像去噪[含源码 462期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 ...
- 百度智能手环方案开源(含源码,原理图,APP,通信协议等)...
分享一个百度智能手环开源项目的设计方案资料. 项目简介 百度云智能手环的开源方案是基于Apache2.0开源协议,开源内容包括硬件设计文档,原理图.ROM.通讯协议在内的全套方案,同时开放APP和云服 ...
- 【Matlab语音识别】电话按键语音识别(含按键录音)【含源码 1752期】
一.代码运行视频(哔哩哔哩) [Matlab语音识别]电话按键语音识别(含按键录音)[含源码 1752期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆 ...
- 【Matlab图像去噪】中值+均值+Lee+Kuan图像滤波【含源码 1179期】
一.代码运行视频(哔哩哔哩) [Matlab图像去噪]中值+均值+Lee+Kuan图像滤波[含源码 1179期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...
- 手把手教你SSM整合开发办公系统(OA)——报销单(含源码)
文章目录 前言 项目展示 技能要求 一.开始前的准备 1.OA系统是什么? 2.人员权利与报销流程 3.数据库设计 4.创建项目及作用说明 5.包与全局变量配置 6.编写过滤器 7.静态资源的复制与请 ...
- 【014】基于Vue.js的移动端购物商城网站(含源码、课设报告)
文章目录 一.项目介绍 二.代码及报告获取 一.项目介绍 基于Vue.js的移动端购物商城网站(含源码.课设报告),代码获取放在文末了,码字不易,感谢点赞~ 一.系统概述 本部分主要是对项目进行简要描 ...
最新文章
- mysql 5.7快速部署
- Java设计模式-回调函数和观察者模式
- 前端入行两年--教会了我这些道理
- 前端学习(2745):重读vue电商网站55之使用 pm2 管理应用
- 消息中间件学习总结(18)——MQ常见面试题总结
- mysql防止误操作之prompt命令提示符
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_2、SpringBoot2.x依赖环境和版本新特性说明...
- Google Chrome 谷歌浏览器历史版本下载
- 可编程渲染管线(SRP)_学习笔记
- va_list、va_start和va_end实现
- 【leetcode】1175. Prime Arrangements
- 75道程序员面试逻辑思维题及答案解析
- Oracle表空间查询
- [ArcGIS] 中文经纬度标注如何替换成英文的字母标注
- OPC是什么及OPC简介
- 先说说什么是主数据和参考数据?
- 2、OpencvSharp 读取图片
- TextCnn原理及实践
- 定义一个类,并且在测试类中使用
- java JFreechart开发报表的实例demo下载
热门文章
- 项目实训第二周(车道线检测)
- linux中的echo%3e文件,Linux学习笔记-shell脚本中${}的使用方法
- 简述php和web交互过程,PHP与Web页面交互操作实例分析
- 一维数组所有元素是否大于_【C语言】- 指向一维数组元素的指针!你今天学习了吗?...
- c++频繁读取数据会丢失_透析中会丢失什么营养?透析日的饮食需要注意什么?...
- android自定义textview销毁,Android自定义View去除TextView的Padding值
- php mysql持久连接是怎样的_怎样使PHP与MySQL数据库进行持久连接
- java 构造器 null_java - 主结尾处的Java构造函数用户输入在构造函数中为Null - 堆栈内存溢出...
- 米筐量化不支持c语言_AQ答疑:三分钟入门量化投资
- python ddos 检测系统_python 检查是否存在ddos攻击