本套课程是一套综合实战课程,不是只给大家讲解如何使用阿里云智能语音,而是封装它。封装阿里云智能语音sdk并不简单,会一一处理在封装过程中遇到的种种问题,比如UE5打包阿里云SDK最常见的bug,libcur冲突等,本套课程为您提供各种优化思路。
课程信息
教学总时长约10小时,使用软件:Unreal Engine。
适用行业:电影动画;难易度:中高级。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程目录
第一章:UE5接入阿里云语音Nls库
0101_语音和语音识别
0102_本套课程要讲解的内容介绍
0103_阿里云语音的UE5环境准备
0104_阿里云第三方库如何配置到UE5
0105_阿里云语音SDK架构设计
0106_UE5调用阿里云语音的Nls库
0107_UE5调用Nls库奔溃的解决方法
第二章:Nls的日志与配置
0201_本章要讲解的内容介绍
0202_Nls的日志配置
0203_架构配置系统
0204_直连私有云
0205_如何解决部分设备无法获取可用IP的问题
0206_启用工作线程
0207_账户信息配置
0208_构建线程框架
第三章:实时语音框架设计
0301_演示实时语音效果
0302_回调参数
0303_绑定回调函数
0304_音频编辑pcm和opus讲解
0305_请求参数设计
0306_绑定请求参数
0307_异步线程呼叫主线程
0308_Event同步使用方法
0309_音频数据分段上传
0310_关闭音频通道
第四章:实时语音封装
0401_链接云端的事件响应和打印
0402_GCofig全局配置
0403_并发识别多个音频数据
0404_获取阿里云语言结果乱码问题
0405_语言识别测试
0406_封装语音的返回结构
0407_蓝图的异步回调代理设计
0408_蓝图代理测试
0409_语音回调中文乱码问题
第五章:一句话语音识别
0501_介绍本章要讲解的内容
0502_一句话语音识别框架准备
0503_识别语音请求
0504_蓝图测试一句话音频文件识别
0505_函数名称乱码的解决方法
第六章:Nls语音合成封装
0601_本章要讲解的内容介绍
0602_语音合成框架搭建
0603_语音合成的二进制数据处理事件
0604_合成音频事件提交和后续处理
0605_测试音频合成以及SDK存在的问题
第七章:动态令牌与项目打包
0701_本章要讲解的内容介绍
0702_令牌生成
0703_令牌超时判定
0704_动态生成令牌
0705_阿里云语音打包libcurl不兼容问题
第八章:HTTP框架架构
0801_目前阿里云语音合成存在的bug
0802_HTTP简单的框架架构
0803_HTTP请求架构
0804_分析语音合成的HTTP协议结构
0805_HTTP协议访问
0806_HTTP代理负载
第九章:HTTP语音合成
0901_HTTP请求语音合成的协议回调分析
0902_定义合成语音请求结构体
0903_定义合成语音响应结构体
0904_语音合成请求解析到json的方法
0905_语音合成响应从Json解析到结构体
0906_实现语音合成协议流程
0907_语音合成的欠费问题
0908_合成语音音频HTTP文件下载
0909_HTTP轮询
第十章:如何播放wav格式声音
1001_介绍本章要讲解的内容
1002_如何通过代码播放本地磁盘的声音
1003_如何通过代码播放内存的声音
1004_如何通过代码播放停止声音播放
1005_声音播放操作暴漏到蓝图
十一章:麦克风录音
1101_本章要讲解什么
1102_波函数API介绍
1103_录音流程讲解
1104_语音采集的跨平台框架设计
1105_语音采集初始化
1106_waveInOpen详细讲解
1107_关闭麦克风说话
1108_音频数据的接受缓冲区
1109_波形数据录入
十二章:PCM转WAV格式
1201_Wav格式数据布局详细讲解
1202_定义WAV数据结构体
1203_PCM转换WAV代码实现
十三章:实时语音
1301_实时语音最终效果演示
1302_实时语音开始结束的架构
1303_锁和池控制实时语音
1304_实时录音转文字
1305_实时录音数据到本地文件
多端支持
课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。
课程要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。