在游戏中实现语音聊天和语音转化成文字

本文介绍了在Unity游戏中实现语音聊天和语音转文字功能的过程,使用了亲加SDK集成科大讯飞的语音识别技术。通过下载unity package,导入并初始化SDK,设置监听方法,以及实现各种Listener接口来接收异步信息。用户可以发送文本或语音消息,语音消息录制后会自动转为文本。在发送时,需注意将语音转的文字存入ExtraData字段以便接收方获取。
摘要由CSDN通过智能技术生成

今天碰到一个任务就是在游戏中添加语音聊天功能,并且需要将语音转化成文本信息,在聊天界面显示。
当然这种功能专业性太强,我们就只能选择使用第三方SDK来实现了。
国内做的语音识别比较好的就是科大讯飞,不过由于讯飞有没直接提供unity的解决方案,需要自己封装,所以我使用了亲加的unity SDK。
亲加集成了讯飞的语音识别功能,并且提供了云服务器来作为聊天服,具有加好友,私聊,聊天室,群等功能。
这里简单说下如何使用它的unity SDK。
首先是上官网下载相关的unity package:
http://www.gotye.com.cn/docs/ime/unity3d.html

然后在unity中导入包。
之后根据官网的文档,新建一个文本挂在在场景的任意一个GameObject上,添加代码如下:

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using gotye;

public class ChatMgr : GotyeMonoBehaviour  
{
   
    //这是在官网登记应用时获得的appKey 
    public string appKey = "apcb956c-2fe0-28ac-cb8-8ca52fc5f265";
    public string packageName = "com.gotyeapi";
    public string userName;

    void Awake()
    {  
        InvokeRepeating("mainLoop", 0.0f, 0.050f);
        api.
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值