位置: 编程技术 - 正文
推荐整理分享3D语音天气球(源码分享)——在Unity中使用Android语音服务(天气球球下载),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:天气球球真的可以提现吗,天气球球,天气球球红包版app下载,天气球球红包版app下载,天气球球红包版app下载,天气球球下载安装,天气球球下载,天气球技能,内容如对您有帮助,希望把文章链接给更多的朋友!
转载请注明本文出自大苞米的博客(
前两篇文章已经介绍了如何创建这个3D球,本篇文章介绍如何在Unity中使用Android的语音服务,最后一篇文章则会介绍如何用声音控制这个3D球。
左边是Unity做出后在电脑上运行效果图(本节需要实现的效果)
右边是Unity结合Android和语音控制之后在手机运行的效果图(所有都介绍完后的最终效果):
语音服务:
我使用的语音服务是科大讯飞语音,他们的官网是 jar包
代码中设置权限:
语音听写:
就是将说的话转换成文字。识别率十分准确,基本没出过错。
初始化识别对象:
设置参数:
设置听写监听器:调用:语音合成:
将文字转换成语音读出来。
使用方法和上面的语音识别大同小异,大家可以看代码,这里我就不浪费大家时间了。
在设置参数时可以选择说话人性别,而且还可以选择方言。
我之前用方言合成了点骂人的话听着特搞siao。。。
PS:我只是非常简单的介绍一下,如果大家真要使用建议示例代码配合文档(下载的压缩包中可以找到)好好研究一下。
Unity中使用Android语音服务:
上面简单介绍了如何使用这个语音服务,现在的问题是如何在Unity中调用这个服务。
思路就是将Android项目整体当成一个包/服务/插件,放入Unity的项目中,这样我们就可以在Unity中调用Android的方法。
说到这里就需要了解一下Unity和Android项目结合的知识,相关内容都在我之前写的一个文章:
ANDROID应用中嵌入Unity3D视图(展示3D模型)
Android端代码:
我们需要做的就是让Android的activity都继承自UnityPlayerActivity。
下面我把Android端的代码贴出来,结合上面介绍的内容相信大家一看就懂:
上面并不是全部的代码,Android端的全部代码我已经上传到GitHub:
Uniyt 中Itween的应用-ValueTo 使用Itween中的ValueTo函数可以按规定好的范围,对变量进行修改。ValueTo可以接收的类型有Rect、Vector2、Vector3、float、int。还有一个需要注意的地方,就是
Unity3D实现Billboard效果 功能:写一个脚本,挂载此脚本的物体的Z轴始终朝向摄像机。在编辑状态,挂载这个脚本的物件要朝向Scene视图摄像机,在运行状态要朝向主摄像机。
unity3d,序列化将数据类的内容生成为XML配置 1.对象类publicclassTestXml{publicListVersionAssetlist=newListVersionAsset();}publicclassVersionAsset{publicstringassetName=;publicstringmd5Value=;publicintassetSize=0;publicActionTypeactionType=Act
标签: 天气球球下载
本文链接地址:https://www.jiuchutong.com/biancheng/380260.html 转载请保留说明!友情链接: 武汉网站建设