一.创建会话

1.创建 创建服务器和加入服务器的UI

2.实现创建会话和加入会话的功能

(1)创建会话功能

(2)加入会话功能

二.配置文件设置

1.DefaultEngine.ini文件配置

(1)在[OnlineSubsystem]下的bHasVoiceEnabled需要设置为true

[OnlineSubsystem]

bHasVoiceEnabled=true

(2) [Voice]设置

[Voice]

bEnabled=true

2.DefaultGame.ini文件配置

[/Script/Engine.GameSession]

bRequiresPushToTalk=false

bRequiresPushToTalk需要设置为false

为True时,是不会发送语音的。

三.语音相关接口

语音的的相关函数在PlayerControler中

开启语音StartTalking();

停止语音StopTalking();

上面两个函数实际调用的都是

UFUNCTION(exec)

virtual void ToggleSpeaking(bool bInSpeaking);

也可以在游戏运行时使用 命令行 ToggleSpeaking true/false 开启关闭语音。

Ps:配置后,启动游戏语音默认是开启的,若初始状态不想开启可以StopTalking();

四.小结

按上面三个步骤做完后,运行游戏创建服务器,加入服务器后,多个角色就可以进行语音通话,注意:对于语音输入端来说,需要同时有耳机和麦克风。单独的一个麦克风,无法进行语音传入,语音不会起作用。或者参考楼下@weixin_37932727的操作。

UE4原生内置多人语音聊天相关推荐

  1. ios开发 多人语音聊天_iOS-实现多人语音聊天室-场景实践-音视频通话2.0-网易云信开发文档...

    云信多人语音聊天室(iOS) 这个开源示例项目演示了如何快速集成NERTC SDK,快速实现多人语音聊天室功能. 功能介绍 该示例项目中包含了以下功能: 创建语音聊天室: 使用文字或语音进行多对多互动 ...

  2. ios开发 多人语音聊天_在 Unity 多人游戏中实现语音对话

    我们曾经不止一次为大家分享过游戏中的实时音视频,例如怎么实现游戏中的听声辨位.狼人杀游戏中的语音聊天挑战等.基本上,都是从技术原理和 Agora SDK 出发来分享的.这次我们换一个角度.我们将从 U ...

  3. Docker快速搭建TeamSpeak多人语音聊天服务器

    Docker快速搭建TeamSpeak多人语音聊天服务器 第一步执行: git clone https://github.com/overshard/docker-teamspeak cd docke ...

  4. KT148A语音芯片SOP8封装直驱扬声器内置420秒语音空间,一线控制,可重复烧录。用户可以自己更换声音

    KT148A语音芯片完整的开发资料sop8封装国产低成本-智慧城市文档类资源-CSDN下载KT148A是一款32位的DSP语音芯片,标准的SOP8封装.内置420KByte的语音空间,最大支更多下载资 ...

  5. ios开发 多人语音聊天_手游语音市场的现状、机遇与挑战

    文/手游那点事小鱼原创 2014年持续火热的手游市场成就了一大批企业的上市梦,同时也在大环境下产生了对系列手游增值服务的需求.基于玩家对手游社交性的需求,以及借鉴传统端游,页游中成功的社交体系,手游市 ...

  6. ios开发 多人语音聊天_客户端实现(iOS)

    客户端实现(iOS) 本文档为您展示通过 SDK 实现语音聊天室场景的相关步骤,帮助您在业务中实现麦位管理.低延时语音互动.文字聊天等 IM 和音视频通话 2.0 在语音聊天场景下的相关能力. 前提条 ...

  7. 即构多人语音聊天室功能解析及搭建方法

    语音和视频聊天,已成为社交软件的基础功能.在实时音视频技术支持下,社交APP延伸出了K歌语聊.语音电台.语音私聊等多样的玩法.此前,即构已推出语聊房一体化解决方案,帮助荔枝.喜马拉雅.酷狗.比心.Bl ...

  8. Android移除原生内置应用

    前言 本文列举了四种方式移除原生系统中默认内置的应用(以Email为例),推荐使用方法四 方法一.重命名Email的Android.mk 将Email的Android.mk 重命名为Android.m ...

  9. 制作一款多人语音聊天室的成本是多少?

    首先不知道你想要制作的是哪一种类型的语音聊天室,是类似9158聊天室还是51vv那种语音聊天室,因为每一种不同风格的语音聊天室开发的成本都是不一样的. 打个比方,你想实现yy语音聊天室一样的功能,保守 ...

最新文章

  1. Linux下进程间通信-------管道通信
  2. 作业(二)—python实现wc命令
  3. 灯泡亮度控制单片机_如何延长投影机灯泡使用寿命 延长投影机灯泡使用寿命方法【介绍】...
  4. Rhel6服务器ftp服务配置
  5. android layout的一些注意事项
  6. 如果你要实现IOC,请简单描述一下实现步骤?
  7. arrayPointer
  8. Lnmp上安装Yaf学习(二)
  9. KVM克隆CentOS6虚拟机后无法启动
  10. 【C语言】为什么指明数组的列数?
  11. Python 将中文、字母转成数字
  12. Linux 系统恢复误删除 Linux文件
  13. ajax ----进度条的原理
  14. 使用Tesseract-OCR识别图片中的文字并生成双层PDF
  15. python整形_Python中的最大整型数值
  16. Box和Dropbox的区别
  17. signature=c31ee9b23a444aeb59534b250024e5ac,Assembling unit for tube components
  18. 百度K站之前兆与解决方案的另类分析
  19. redis安装教程和redis集群搭建--主从复制(读写分离)、中间人模式(主仆兼具、去中心化)、反客为主、哨兵模式,从实战出发的保姆级别教程
  20. 【Python】xlwings-删除重复行

热门文章

  1. linux shell中实现循环日期和月份
  2. SVN+SSH协议工作方式全解析,以Sourceforge为例讲解如何在Windows下配置TortoiseSVN和Su
  3. sklearn preprocessing PolynomialFeatures 用法
  4. 中国人民大学计算机考研贴吧,中国人民大学计算机系统结构考研经验-人大信息学院考研辅导班...
  5. day.js插件处理日期
  6. 幕客网学习摘要记录2----vim
  7. 新开班全栈Linux运维-Linux云计算运维与高级架构班课程 全新自动化运维必学课程
  8. python基础教程Day06
  9. [Linux]自动挂载fstab/挂载光盘/挂载U盘
  10. 深入理解异或运算 xor 的含义——再探不使用加减乘除实现加法运算、不使用额外空间交换两个变量的值