2020年9月9日

Mediasoup

摘要: Worker, 一个Worker代表着一个运行在单核CPU上并处理Router实例的mediasoup C++子进程; Router, Router用于注入、选择和转发通过Transport实例创建的媒体流;可以想像成一个房间 Producer Consumer Transport, Transpo 阅读全文

posted @ 2020-09-09 18:07 WillingCPP 阅读(857) 评论(0) 推荐(0)

linux 管道通信socket 全双工示例

摘要: socketpair 这对套接字可以用于全双工通信,每一个套接字既可以读也可以写。例如,可以往sv[0]中写,从sv[1]中读;或者从sv[1]中写,从sv[0]中读; 如果往一个套接字(如sv[0])中写入后,再从该套接字读时会阻塞,只能在另一个套接字中(sv[1])上读成功; 读、写操作可以位于 阅读全文

posted @ 2020-09-09 14:46 WillingCPP 阅读(873) 评论(0) 推荐(0)

整体框架

摘要: 整体说明 客户端 包含webrtc的公开接口和 部分api接口. 服务器 消息队列(RabbitMQ) 作为消息中间件, 因为使用了数据中间件, 数据基本都在 DB 或缓存. 模块说明 1. nuveAPI 提供http API,如创建、分配房间、拉取房间列表以及分配 token 等。同时它会检测并 阅读全文

posted @ 2020-09-09 11:12 WillingCPP 阅读(251) 评论(0) 推荐(0)

导航