美文网首页
Unity3D集成腾讯语音GVoice SDK学习总结

Unity3D集成腾讯语音GVoice SDK学习总结

作者: 向前ing_ | 来源:发表于2019-03-31 21:24 被阅读0次

    接入教程链接:Unity3D SDK接入教程_腾讯游戏服务

    游戏语音 GVoice 实时语音API - SDK接入流程 - 文档平台 - 腾讯云

    GVoice游戏语音目前提供了实时语音(Real-Time)、语音消息 (Message)两大功能。实时语音能够让多名玩家进行实时语音聊天。语音消息为用户提供快速录制并向其他玩家发送一段语音消息的能力。

    流程概述

    接口调用流程

    实现相关Handler的事件委托。

    调用GetEngine获取IGCloudVoice对象。

    对该对象进行初始化操作并设置回调。

    根据需要调用实时语音接口或语音消息接口。

    在系统可以Tick的地方(如Unity3D的Update)调用Poll()函数驱动程序运行。

    GCloudVoiceErr:各种错误

    GCloudVoiceRole:语音角色

    GCloudVoiceMode:语音模式

    JoinRoomCompleteHandler()  实时模式回调

    QuitRoomCompleteHandler()  当退出某某房间成功或失败时回调

    MemberVoiceHandler()  当有人在同一个房间里说或者保持沉默的回调

    ApplyMessageKeyCompleteHandler()  当查询消息密钥成功或失败时回调

    UploadReccordFileCompleteHandler()  当上传语音文件成功或失败时回调

    DownloadRecordFileCompleteHandler()  当下载语音文件成功或失败时回调

    PlayRecordFilCompleteHandler()  当完成语音文件播放结束时回调

    SpeechToTextHandler()  当语音文件转换为文本成功或失败时的回调

    SetAppInfo()  设置应用程序的信息

    SetServerInfo()  设置服务器信息

    Init()  初始化语音引擎

    SetMode()  设置语音引擎模式

    Poll()  触发引擎的回调。需要在Update()中调用

    Pause()  应用程序暂停的回调

    Resume()  应用程序的重新使用

    JoinTeamRoom()  加入小队房间

    JoinNationalRoom()  加入国战房间

    QuitRoom()  退出语音房间

    OpenMic()  打开玩家的麦克风,并开始发送玩家的语音数据

    CloseMic()  关闭打开玩家的麦克风,并停止发送玩家的语音数据

    OpenSpeaker()  打开玩家的扬声器,并开始接收网络语音数据

    CloseSpeaker()  关闭玩家的扬声器,并停止接收网络语音数据

    ApplyMessageKey()  为语音信息申请一个key

    SetMaxMessageLength()  限制最大的语音信息长度

    StartRecording()  打开玩家的麦克风并录制玩家的声音

    StopRecording()  关闭玩家的麦克风并停止录制玩家的声音

    UploadRecordedFile()  将玩家的语音信息文件上传到网上

    DownloadRecordedFile()  下载其他玩家的语音信息文件

    PlayRecordedFile()  播放本地的声音信息文件

    StopPlayFile()  停止播放语音信息文件

    SpeechToText()  将声音信息转换成文字

    ForbidMemberVoice()  不播放成员的声音

    EnableLog()  打开语音引擎的Log

    GetMicLevel()  获取麦克风的音量

    GetSpeakerLevel()  获取扬声器的音量

    TestMic()  测试是否有麦克风

    GetFileParam()  获取语音信息的信息(文件路径,文件大小,语音长度)

    1、SetMode()         设置语音模式

    GCloudVoiceMode.RealTime:实时语音

    GCloudVoiceMode.Messages:离线语音

    GCloudVoiceMode.Translation:语音转文字

    GCloudVoiceMode.RSTT:实时语音转文字

    相关文章

      网友评论

          本文标题:Unity3D集成腾讯语音GVoice SDK学习总结

          本文链接:https://www.haomeiwen.com/subject/qxgwbftx.html