工程链接:
https://github.com/ShanguUncle/UnityChatSDK
1.Unity项目设置
1.使用Unity2018.1.0f2及以上创建项目
2.导入UnityChatSDK包
3.设置
3.1 Edit-> ProjectSettings -> Audio ->DSP -> Good Latency
3.2 Edit-> ProjectSettings -> Time
Fixed Timestep <= 0.04;
3.3 Player Settings -> Other Settings -> Configuration
.Net 4.x
如果你部署Hololens项目,需要导入HoloToolkit2018及设置如下
HoloToolkit2018包可在群文件下载(211031265),如果使用高版本的Unity或HoloToolkit / MRTK 自行先配置好再导入UnityChatSDK
注:HoloLens部署时用Release !!!
2.Demo服务器部署
解压server压缩包
设置TCP端口:6650 UDP端口:6680,端口号如果冲突也可以在配置文件上修改port,修改recordVideo=true可以记录通话的视频数据,运行RecordBuild.exe即可导出Mp4视频
在防火墙->高级设置->入栈规则->新建规则->端口(Tcp、Udp),添加以上两个端口(重要)
服务器可部署在本地及云服务器,云服务器需要除了在云主机添加端口外,还要在云服务器的网站控制台添加端口到信任列表中。
在demo中Config.cs中更改server的IP地址
获取Ip,win+r->cmd->ipconfig
把上面的ip填写到下面的config IP中
运行TcpSIPServer.exe及UpdStreamServer.exe开始连接测试,服务器仅供测试,功能比较简单,无数据库,需要更多功能可以自己根据需求开发
3.将UnityChatSDK集成到你的项目中
如果你要将UnityChatSDK集成到你自己的服务器中,也很简单,只需设置ChatDataHandler.cs和更改UnityChatSet.cs中的音视频数据发送及接收的网络接口,打开Readme查看API。
视频教程:https://edu.csdn.net/course/detail/25124
4.更多的音视频教程更新请关注
https://blog.csdn.net/ShanGuUncle/article/details/81535884
如有疑问和意见欢迎在评论区或交流群211031265留言,我会及时回复,谢谢!