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系統並對腳本進行調整。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章