摘要: 文:徐江威 时信魔方的即时消息通过 MessagingService 模块来操作。在 Cube 启动之后使用 MessagingService 的 sendTo、sendToContact 或者 sendToGroup 向指定的联系人或群组发送消息。通过加入事件监听器来接收 MessagingSer 阅读全文
posted @ 2021-01-03 19:24 时信魔方 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 时信魔方的服务器由四个主要组件构成: 网关层的分发器/调度机。 业务功能单元。 集群管理器与控制台。 媒体数据传输与处理单元。 下图是时信魔方3.0的整体结构图: 其中,服务器的主要工程是 cube-server 和 cube-media-unit 。 cube-server 包含了分发器、服务单元 阅读全文
posted @ 2020-12-25 15:59 时信魔方 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在进行视频通话时,我们往往需要对画面进行一些实时分析,例如识别画面里的人、车、动物等等。这节里我们将使用时信魔方的人脸监视模块实现人脸被手部遮挡的检测,如下图所示效果: 预备知识 时信魔方的客户端使用 TensorFlow 作为机器学习引擎,服务器端使用 DJL 。本节我们的示例程序主要是演示客户端 阅读全文
posted @ 2021-01-21 12:22 时信魔方 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 文:徐江威 功能设计 即时消息的两个基本功能就是发送消息和接收消息。我们定义如下通信指令来实现这两个功能: Push 推送消息 Pull 拉取消息 Notify 消息通知 Push 推送消息指令将客户端消息发给指定的对端,也就是说服务器需要在收到客户端 Push 指令时将消息转发给目标客户端。 Pu 阅读全文
posted @ 2020-12-23 10:45 时信魔方 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 文:徐江威 协议选择 即时消息有两个主要特性:时效性和可靠性。 一般的,为了客户端能及时的接收到消息,并且控制功耗,长连接是首选的连接方式。同样的,为了保证消息的可靠接收,TCP 协议是优先的选择。 报文格式设计 确定了采用 TCP 长连接协议之后,我们需要为我们的协议设计封包格式。 我们明确三点封 阅读全文
posted @ 2020-12-14 14:07 时信魔方 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 上了舞台就是演员,选择了纯粹,就做好初心期盼的开源软件。 阅读全文
posted @ 2020-12-05 12:02 时信魔方 阅读(38) 评论(0) 推荐(0) 编辑