IM宇联通完成了基于WebRtc实现的视频通信。
视频和语音通信目前支持PC,Android, 鸿蒙三端的功能。
PC端: 采用javafx实现,理论应该能够满足ios, windows, linux等平台,信创电脑也应该能够支持。源码: https://gitee.com/ldh123/im.git
Android端:采用flutter实现,android平台适配完成。ios未适配。源码:https://gitee.com/ldh123/imapp.git
Hm端: 采用arkts实现。源码: https://gitee.com/ldh123/im_hm.git
服务端:java端,刚升级到jdk17。未来会升级到jdk21,使用虚拟线程提高rpc的性能。源码: https://gitee.com/ldh123/im-server.git
当前WebRtc使用的是Mesh模式,自实现了信令服务。未来会升级支持SFU和MCU模式。