UE4原生内置多人语音聊天
一.创建会话
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原生内置多人语音聊天相关推荐
- ios开发 多人语音聊天_iOS-实现多人语音聊天室-场景实践-音视频通话2.0-网易云信开发文档...
云信多人语音聊天室(iOS) 这个开源示例项目演示了如何快速集成NERTC SDK,快速实现多人语音聊天室功能. 功能介绍 该示例项目中包含了以下功能: 创建语音聊天室: 使用文字或语音进行多对多互动 ...
- ios开发 多人语音聊天_在 Unity 多人游戏中实现语音对话
我们曾经不止一次为大家分享过游戏中的实时音视频,例如怎么实现游戏中的听声辨位.狼人杀游戏中的语音聊天挑战等.基本上,都是从技术原理和 Agora SDK 出发来分享的.这次我们换一个角度.我们将从 U ...
- Docker快速搭建TeamSpeak多人语音聊天服务器
Docker快速搭建TeamSpeak多人语音聊天服务器 第一步执行: git clone https://github.com/overshard/docker-teamspeak cd docke ...
- KT148A语音芯片SOP8封装直驱扬声器内置420秒语音空间,一线控制,可重复烧录。用户可以自己更换声音
KT148A语音芯片完整的开发资料sop8封装国产低成本-智慧城市文档类资源-CSDN下载KT148A是一款32位的DSP语音芯片,标准的SOP8封装.内置420KByte的语音空间,最大支更多下载资 ...
- ios开发 多人语音聊天_手游语音市场的现状、机遇与挑战
文/手游那点事小鱼原创 2014年持续火热的手游市场成就了一大批企业的上市梦,同时也在大环境下产生了对系列手游增值服务的需求.基于玩家对手游社交性的需求,以及借鉴传统端游,页游中成功的社交体系,手游市 ...
- ios开发 多人语音聊天_客户端实现(iOS)
客户端实现(iOS) 本文档为您展示通过 SDK 实现语音聊天室场景的相关步骤,帮助您在业务中实现麦位管理.低延时语音互动.文字聊天等 IM 和音视频通话 2.0 在语音聊天场景下的相关能力. 前提条 ...
- 即构多人语音聊天室功能解析及搭建方法
语音和视频聊天,已成为社交软件的基础功能.在实时音视频技术支持下,社交APP延伸出了K歌语聊.语音电台.语音私聊等多样的玩法.此前,即构已推出语聊房一体化解决方案,帮助荔枝.喜马拉雅.酷狗.比心.Bl ...
- Android移除原生内置应用
前言 本文列举了四种方式移除原生系统中默认内置的应用(以Email为例),推荐使用方法四 方法一.重命名Email的Android.mk 将Email的Android.mk 重命名为Android.m ...
- 制作一款多人语音聊天室的成本是多少?
首先不知道你想要制作的是哪一种类型的语音聊天室,是类似9158聊天室还是51vv那种语音聊天室,因为每一种不同风格的语音聊天室开发的成本都是不一样的. 打个比方,你想实现yy语音聊天室一样的功能,保守 ...
最新文章
- Linux下进程间通信-------管道通信
- 作业(二)—python实现wc命令
- 灯泡亮度控制单片机_如何延长投影机灯泡使用寿命 延长投影机灯泡使用寿命方法【介绍】...
- Rhel6服务器ftp服务配置
- android layout的一些注意事项
- 如果你要实现IOC,请简单描述一下实现步骤?
- arrayPointer
- Lnmp上安装Yaf学习(二)
- KVM克隆CentOS6虚拟机后无法启动
- 【C语言】为什么指明数组的列数?
- Python 将中文、字母转成数字
- Linux 系统恢复误删除 Linux文件
- ajax ----进度条的原理
- 使用Tesseract-OCR识别图片中的文字并生成双层PDF
- python整形_Python中的最大整型数值
- Box和Dropbox的区别
- signature=c31ee9b23a444aeb59534b250024e5ac,Assembling unit for tube components
- 百度K站之前兆与解决方案的另类分析
- redis安装教程和redis集群搭建--主从复制(读写分离)、中间人模式(主仆兼具、去中心化)、反客为主、哨兵模式,从实战出发的保姆级别教程
- 【Python】xlwings-删除重复行
热门文章
- linux shell中实现循环日期和月份
- SVN+SSH协议工作方式全解析,以Sourceforge为例讲解如何在Windows下配置TortoiseSVN和Su
- sklearn preprocessing PolynomialFeatures 用法
- 中国人民大学计算机考研贴吧,中国人民大学计算机系统结构考研经验-人大信息学院考研辅导班...
- day.js插件处理日期
- 幕客网学习摘要记录2----vim
- 新开班全栈Linux运维-Linux云计算运维与高级架构班课程 全新自动化运维必学课程
- python基础教程Day06
- [Linux]自动挂载fstab/挂载光盘/挂载U盘
- 深入理解异或运算 xor 的含义——再探不使用加减乘除实现加法运算、不使用额外空间交换两个变量的值