語音聊天社交很熱門,帶你搭建自己的語音聊天服務器
在近段時間,在國外,一款主打語音聊天社交的軟件Clubhouse火爆了全球,Clubhouse是一款主打即時性的音頻社交軟件,誕生於2020年3月,由Paul Davison和前谷歌員工Rohan Seth共同開發,並在2020年4月上線。而在這一款軟件中,每個人都可以創建自己的房間,並且可以設置不同的公開形式。
在國外Clubhouse憑藉語音聊天的社交屬性,成功出圈。在其中不同的人可以設置不同的房間,並且邀請其他人進入房間內,房間中,由嘉賓發言,房間裏的其他聽眾旁聽,聽眾如果想要發言,可以舉手申請成為嘉賓,之後提問或發言。而房間的管理員可以設置其他人成為管理員,或者進行身份的轉變,成為聽眾。
在國內近期也有不少的巨頭設局這一內容領域中,想打造中國版的Clubhouse,而我們這一次就是要與巨頭們比肩,打造一個屬於自己的類Clubhouse。
本次我們打造自己的語音聊天服務器是基於TeamSpeak 3進行的,這一款軟件是為個人用户提供免費服務的實時語音通訊軟件。採用非註冊的使用,這意味着如果只需要語音客户端並且知道語音服務器的IP或者域名,就可以讓不同的人進入到同一個語音服務器內,進行溝通。話不多説,讓我們動起來。
需要用到的工具:TeamSpeak 3服務端、TeamSpeak 3客户端、一台電腦/服務器、公網ip。
開始搭建語音服務器,首先我們需要下載到TeamSpeak 3服務端,然後將其放置在我們要用到的服務器/電腦上。
在這裏,採用雲服務器的配置作為演示,首先將TeamSpeak 3服務端放入雲服務器後,對服務端的安裝包進行解壓,隨後會出現一系列的內容,我們需要找到其中的主程序,點擊運行,進行TeamSpeak 3服務端的安裝。
在安裝過程中,會跳出一個窗口,點擊圖示處,進入下一步。
在安裝完成後,會跳出一個窗口,裏面會有服務端的各種信息,例如密碼等一系列的內容,如果我們只是需要進行較為簡單的使用,只需要記住這彈出窗口的最後一項內容,這一個內容是通過客户端首次進入語音服務器內進行管理員設置的密碼。
在保存好管理員設置密碼後,我們需要對這一個服務端的運行環境進行一些配置,以雲服務器為例,我們需要進行雲服務器安全組的更改,添加新的策略規則。
在TeamSpeak官方的文檔中,我們需要開啓其中一個TCP端口作為文件傳輸通道,並且需要開啓其中一個UDP端口作為語音傳輸端口。
在安全組裏面,我們進行規則的配置。先對TCP端口進行開啓,我們需要開啓30033端口,具體可設置為 TCP 30033/30033 開啓這一個端口後,TeamSpeak語音服務器可以進行文件的傳輸。
之後我們需要開啓UDP端口,我們開啓UDP端口中的9987端口,具體可設置為 UDP 9987/9987,開啓這一個UDP端口後,TeamSpeak語音服務器可以進行語音的傳輸。而如果是使用個人電腦進行語音服務器架設的用户,則需要進入到防火牆查看對應的端口是否開啓成功,具體開放端口的方法,各位可以自行查閲,網絡上已有資料,不再贅述。
在端口成功開啓後,我們需要通過TeamSpeak客户端對TeamSpeak語音服務器可進行進一步的操作。
打開TeamSpeak客户端,在進入TeamSpeak客户端後,點擊左上角的Connections,進行連接服務器。
點擊Connections後會彈出一款窗口,詢問你要連接的地址、進入時的暱稱、服務器密碼填充。我們在Server Ni ckname or Address填入我們放置TeamSpeak服務端的服務器/個人電腦域名或者IP,點擊Connet進行連接。
在進入服務器後會彈出一個窗口,提示我們輸入內容,之前保存的密碼就是在這一個時候使用的,輸入密碼後,我們就會成為這一個語音服務器的管理員,擁有初始權限。
我們在擁有管理員權限後,可以對這一個語音服務器的內容進行一系列的設置更改,例如更改服務器名稱。點擊第一行的服務器,右鍵,找到Edit Virtual Server就後進入,就可以對服務器進行有關設置,可以更改服務器名稱,設置密碼等一系列操作。
我們隨後可以創建一系列的頻道,同樣是點擊第一行的服務器,右鍵,選擇Create Channel就可以新建頻道,並且可以設置頻道的名稱,頻道的時間長度,頻道的音質等一系列的內容。到這一步我們已經完成建立語音服務器,再到建立語音頻道的步驟,有聊天需求的朋友,在這裏就可以將這一個語音服務器的IP或者域名告訴你要邀請的人們,讓他們通過TeamSpeak客户端進入服務器內愉快的聊天了。
在其他人員進入語音服務器後,你可以設置你想要的人成為服務器管理員這一,在其中可以點擊該人,右鍵,選擇Set Server Group,接着選擇Server Admin,進行管理員的添加。管理員在之後也可以對服務器進行一系列的設置。
管理員也可以對服務器內的人員進行管理,例如可以屏蔽發言。移除出頻道、服務器等操作。
為了讓我們每一次進入服務器更加方便,我們可以設置書籤,在TeamSpeak客户端內的Bookmarks進行設置,選擇Add to Bookmarks,在填寫好書籤名字、進入暱稱、IP後就可以進行保存,以後通過書籤就可以一不進入語音服務器,不用進行手動連接設置。
使用方面,TeamSpeak是一款即時的語音聊天軟件,用户只需要設置設置閾值,就可以像對講機一樣,你説出來其他人就可以聽見,並且不會受到外界噪音,因為沒有達到閾值,使用並不會對其他人的發言造成干擾,在進行遊戲,或者多人會議之類的情況下,TeamSpeak的抗干擾程度會是貼心不少。
除此之外TeamSpeak還可以設置語音質量,多種質量模式可以選擇,用户可以根據自己的服務器帶寬進行決定。
最後:
TeamSpeak從某種程度來説是更加私密性的,因為只有知道服務器的域名或者IP才可以進入其中,不過在這方面也是公開的,只要公開出去,感興趣的人都可以進入語音服務器中,除非設置了密碼,否則就是一個非常OPEN的場所。
在這裏還有一個tip,如果搭建TeamSpeak語音服務器的話,建議可以購買一個域名解析解析,通過域名訪問會更加方便,並且也更容易分享給其他的人。