HI-VIM是一個基於JavaFX、JavaCV、Netty開發的視頻聊天程序,HI-VIM僅實現了HI-IM未實現的視頻語音聊天功能,文本聊天功能在HI-IM中已實現。
HI-VIM 目前僅支持一對一視頻語音聊天,采用H264、AAC對視頻、音頻進行編解碼,軟件運行效果如下:
關注微信公眾號“HiIT青年” 獲取HI-VIM應用程序及源碼獲取方式。
HI-VIM 目前僅打包Windows端程序(exe),所有資源以zip壓縮包發布(Hi-VIM.zip),含JRE1.8 java運行環境,HI-VIM壓縮包解壓后目錄結構如下:
Hi-VIM 文件說明:
- jre:Java 運行環境(1.8)
- HI-VIM.exe:客戶端(需要先啟動服務端)
- HI-VIM-Server.exe:服務端
啟動服務端
雙擊Hi-VIM-Server.exe運行HI-VIM服務端,啟動客戶端前必選先啟動服務端。
服務端TCP綁定信息:IP=本地IP,端口=6767
啟動客戶端
雙擊Hi-VIM.exe運行HI-VIM客戶端。
填寫服務端IP,點擊連接,連接成功后,連接按鈕會被禁用,此時輸入用戶ID(只要是數字即可),點擊綁定,綁定成功后會出現在用戶列表中。
視頻通話
用同樣的方式,再啟動一個客戶端:
選擇要進行視頻通話的用戶,點擊邀請視頻,點擊邀請視頻后,對方會彈出下面這樣的對話框:
對方點擊確定后,進入視頻語音通話。
視頻語音通過過程中,可以隨時斷開視頻,視頻語音通話過程中,不能再次邀請其他用戶進行視頻語音通話,更換用戶視頻語音通話,需要先斷開原來的視頻語音通話。
開啟視頻
視頻通話需要開啟視頻(目前僅支持攝像頭和麥克風音視頻采集)。
在“Hi-IT青年”公眾號下載ffmpeg工具包(資源下載位置,菜單:開發->JavaCV->《HI-VIM開發教程.0 - 開發計划、資源下載》)。
雙擊ffmpeg.bat可以查看電腦上的攝像頭名稱及麥克風名稱:
攝像頭:Integrated Camera
麥克風:麥克風陣列 (Realtek(R) Audio)
如果電腦上插了耳機,可能麥克風有多個,不同電腦的攝像頭及麥克風名稱可能不一樣。
在界面上填寫對應的攝像頭及麥克風名稱:
填寫完成后,點擊“開啟視頻”,之后就可以進行視頻通話了。
通話過程可以通過點擊“切換視角”來切換自己和對方的視頻顯示區域。
注意事項
- 一台電腦的攝像頭、麥克風僅能被一個客戶端使用,如果有其他程序占用攝像頭和麥克風,則開啟視頻會失敗
- 如果只有一台電腦,不要多個客戶端都開啟視頻(沒有足夠的攝像頭和麥克風)
- 可以使用多台電腦,進行視頻通話,(不跟服務端運行在同一台電腦的客戶端,服務端IP不能填localhost,要點具體的電腦IP)
- 開啟視頻和邀請視頻步驟順序無關
===========================================================
關注公眾號,在公眾號底部 “資源” -> “JavaCV” 中,有 HI-VIM 應用的下載地址。