- 传统的p2p架构:
- 边缘服务器p2p seed
- 支持客户端p2pplayer直接拉取
服务端的streaming 负责给p2pcapturer 喂数据
- p2pcapture 收到的是标准流媒体协议,
– 有可能,streaming还得做转码 - p2pcapture 把收到的流都mux 为flv
p2pcapturer 负责生成p2p包给到supperpeer服务
-
- p2pcapturer 主要是mux flv ,streaming flv 为p2p包
-
然后p2p包推流到p2pseed服务
tracker服务器 提供客户端 supper peer 信息
- 客户端player 从 tracker得到super peer的相关信息
- 客户端player 从 super peer下载所需要的直播流数据
- 这个supper peer 就是 服务器端 seed node了
- 目前Super Peer and Tracker Server 都在RsStreamer中实现。
p2p streamer 服务器看起来就是p2pseed服务
-
对接各种p2ppalyer的