0. 背景
语音聊天是游戏中重要的功能,它能便捷用户的聊天,增强用户的粘性。本文会讲述如何在Unity5.x中,使用素材[github地址]中的Unity5.x工程项目如何实现在windows中的简单语音聊天。
1. 聊天服务
本节实现的聊天服务非常简单,有服务端和客户端组成,功能要求如下:
- 客户端通过设备麦克风输入,服务端立即广播给其他所有客户端;
- 在网络状况良好的情况下,无论语音输入时间长短,接收端不允许较长的延迟(>2s)
- 发送端可通过“按住某键录音,松开停止录音”或“按某键一次开始录音,再次按某键停止录音”或“自动检测”发送录音。
2. 使用步骤
a). 下载项目工程。点击run.bat
三次,即打开三个voicechat.exe
,其中一个作为server,另两个作为client, 如图1。
图1. 点击
run.bat
后
b). server填入PORT
,点击start server
,如图2,server启动后,则会显示server running
,如图3;
图2. 填入
PORT