Skip to content

📺 基于 P2P 的局域网视频聊天小工具.

License

Notifications You must be signed in to change notification settings

firejq/EasyCall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyCall

📺 Easy Peer-to-Peer chat, video & audio calls in the LAN.

1. Feature

  • 使用 javacv 抓取摄像头画面和音频数据
  • 基于 UDP 去中心化字节流传输,不经过中间服务器
  • 使用广播方式获取在线客户端
  • 使用多线程非阻塞 IO 模型

2. Usage

  • 构建
    gradle build
    
  • 列出局域网中所有可连接的 EasyCall 客户端
    java -jar EasyCall.jar list
    
  • 启动 EasyCall 客户端,保持在线并等待连接请求
    java -jar EasyCall.jar wait [localPort]
    
  • 启动 EasyCall 客户端,向指定 EasyCall 客户端发起连接请求
    java -jar EasyCall.jar request [localPort] remoteIpAddress remotePort
    

3. License

The EasyCall is under the MIT License.

About

📺 基于 P2P 的局域网视频聊天小工具.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages