Skip to content

Teameeting/Teameeting-MsgServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

重要提醒

anyRTC 对该版本已经不再维护,如需多人音视频会议,请前往:https://github.com/anyRTC-UseCase/ARCall, 新版本SDK支持上麦人数50人,观看人数不限制,大大提高了视频会议的效率~

新版本一行代码,30分钟即可使应用有音视频能力,新版本开源示例如下:

直播连麦,PK连麦,旁路推流开源示例

音频连麦,语音开黑,音频直播开源示例

音频连麦,语音开黑,音频直播开源示例

语聊房,语音开黑,狼人杀等开源示例

高仿ClubHouse

在线自习室开源示例

更多示列请前往公司网址: www.anyrtc.io

Teameeting-MsgServer

MsgServer and MsgServerClient and MsgClient Sdks


项目简介

MsgServer是AnyRTC的消息服务,(以前是[Teameeting] (https://github.com/Teameeting) 项目的一个消息服务,升级后服务于AnyRTC消息),用于客户端消息发送和消息转发
MsgServer由多个模块构成,基础模块,接入模块,业务模块,存储模块。

MsgServer
基础模块: MsgServer:提供基于Darvin Streaming Server的CommonUtilitiesLib而构建的基础公用框架
接入模块: MsgServerConnector:用于接入客户端消息与客户端保持通信
业务模块: MsgServerDispatcher:用于转发其他业务消息到接入模块
MsgServerMeeting:用于处理Teameeting的消息逻辑
MsgServerRTLive:用于处理直播的消息逻辑
MsgServerGrouper: 用于群发消息
MsgServerPusher: 用于推送消息
存储模块: MsgServerLogical:用于处理消息的逻辑存储
MsgServerSequence: 用于产生序列号,供消息存储使用
MsgServerStorage: 用于存储消息到redis

MsgServerClient是MsgServer客户端消息sdk的基础库,并提供Linux上的Demo程序

MsgServerClientSdk提供MsgServerClient的sdk,目前提供ios和android

服务目前只支持Linux系统, 由于人力时间原因,Mac系统不在支持XCode的编译


项目编译

参考每个目录下的README.md
有任何问题欢迎联系[email protected]


开原协议

MsgServer is under the GNU GENERAL PUBLIC LICENSE. See the LICENSE file for more details.