Unity实现功能之局域网实时语音

说到Unity局域网通信,自然就想到了UNet系统,Unity自带的局域网组件系统。
关于实时语音,网上有很多第三方SDK,例如腾讯语音,声网等,都会提供Unity平台的实时语音SDK。但是这些有些需要付费,而且受到很多限制,其次是简单的实时语音功能,并不需要那么强大的语音,不想经过他们的第三方服务器,再着局域网没必要用如此专业的sdk,所以可以采用简单的语音插件,比如uSpeak插件。

uSpeak插件是使用Unity自带的Microphone类来实现录音功能的,使用Unity自带的UNet系统来实现音频同步的,所以不支持WebGL平台,其他的pc,android,ios平台是支持的。

uSpeak是Unity官方商店上上架的一款局域网实时语音通信插件。支持Unity2017及以上版本,我们可以借助这款插件实现我们的局域网通信,据我的测试效果使用状况来看,音频效果会有一些杂音,需要专业人士来处理一下,不过还是可以实现简单的实时语音通信的,对于需要这方面功能的毕业设计项目来说,是个不错的插件。

如果有在广域网上的需求,需要将UNet方面的同步代码修改一下,自己写服务器中转逻辑代码,以及客户端的接受同步功能,也许可以实现广域网实时语音,以后可以试试。

2019年4月10日10:29:33补充

目前uSpeak插件已经下架了,需要去csdn下载去下载,或者网上一些资源论坛下载,还有uSpeak采用的是旧的UNet系统,在新版Unity使用时需要更换新UNet系统并对脚本进行调整。

 

2021年5月28日 12:05补充

虽然UNET在新版Unity已经没有了,但是Assetstore里可以用Mirror插件实现局域网联机,uSpeak也可以结合Mirror插件来使用。

这是结合Mirror插件的uSpeak资源下载链接:https://download.csdn.net/download/qq_37058219/19144769

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NekoTail

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值