PPEasy(P2P+流媒体)传输系统简介

news/2024/11/2 16:35:00/

现在有很多人架设视频网站,要缓解视频网站服务器带宽的压力,最好的办法是使用p2p的方式。从头写一个p2p系统,要花费太多功夫,不如直接用第三方开发包。本文介绍开源的p2p直播系统PPeasy,并给出一些有用信息。

 

PPeasy是免费的P2P传输开发包(SDK),实现RTMP协议直播流的P2P传输。节点间传输采用UDP,能有效进行内网穿透。用C++开发,架构相对简单。P2P系统分以下三部分:

 

- P2P Signal Server:

负责维护Rtmp直播频道,节点分组,以及节点传输状态监控等工作。

 

- P2P Proxy Service:

在本地构建了rtmp服务器, 当第三方播放器(vlc, realplayer等)发起播放请求时, 通过p2p网络获取播放数据, 由该rtmp服务器传输给播放器。

 

- 内网(UDP)穿透组件

通过Signal Server获取对等节点信息,在用户节点间自动交换视频流数据,通过Proxy Service传输给播放器。

 

项目地址: https://github.com/SeaHaige/ppeasy


http://www.ppmy.cn/news/132255.html

相关文章

几种P2P流媒体开源项目介绍

P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据。节点离根节点越远,传输时延就越大&#x…

【p2p】p2p streaming capturer based on flv

传统的p2p架构:边缘服务器p2p seed支持客户端p2pplayer直接拉取服务端的streaming 负责给p2pcapturer 喂数据 p2pcapture 收到的是标准流媒体协议, – 有可能,streaming还得做转码p2pcapture 把收到的流都mux 为flvp2pcapturer 负责生成p2p包给到supperpeer服务 p2pcapturer…

p2p传输实时视频流

HYP2P是好游科技开发的p2p sdk,利用nat穿透的原理实现p2p打洞,主要用于实时音视频的传输。使用时可以配置成tcp模式或udp模式,tcp模式会自动帮您解决丢包、乱序、重传问题。中转模式则是基于tcp实现的。您可以灵活的自定义通信双方的协议&…

什么是p2p流媒体技术?

P2P是英文Peer-to-Peer(对等)的简称,又被称为“点对点”。“”。“对等”技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。德国互联网调研机构ipoque称&…

让流媒体服务SRS支持P2P通信

# srs支持p2p通信简介 流媒体服务srs是国内开发且开源的一款功能强大,性能强劲的优秀的流媒体服务器,目前正被越来越广泛的使用。srs一般被用户部署在公网上的云主机,这样方便用户进行推拉流等各种操作。但将srs部署在公网的云主机上也会带来…

P2P流媒体

作 者:王洪波 马轶慧 1 P2P流媒体系统 1.1P2P流媒体系统播送方式 P2P流媒体系统按照其播送方式可分为直播系统和点播系统,此外近期还出现了一些既可以提供直播服务也可以提供点播服务的P2P流媒体系统。 1.1.1直播 在流媒体直播服务中,用户只…

基于P2P的流媒体技术概述

摘 要:P2P流媒体技术已成为网络应用中热门的技术之一,本文主要介绍流媒体,P2P的相关概念,并着重对P2P流媒体的关键技术进行了研究,最后又提出了P2P流媒体技术应该面对的挑战。 关键词:P2P ;流媒体;应用层组播;激励机制 1 引言      随着互联网的…

P2P流媒体开源项目介绍

P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据。节点离根节点越远,传输时延就越大&#x…