锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 外包精品 / 通信 / 电台直播系统和音频直播系统 / 基于P2P的直播服务器方案设计
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

基于P2P的直播服务器方案设计

P2P技术管理点到点的信息,提供最佳的新加入点和原来点之间的网络服务方式,进而能够降低服务器压力,扩大支持的用户数目。

整体架构

下面是一个通用类型的架构:
整体架构
系统主要由流媒体服务器(提供广播源)、PeerCast(广播/中转)、播放器(播放PeerCast获得的媒体数据)和Yellow Page(管理和显示频道信息)组成。Yellow Page包括PeerCast(不同与其他PeerCast,整个系统只有一个,负责组织、管理PeerCast之间的频道信息通讯)和频道Web页面(显示频道信息)两部分。频道以广播源节点为根组成一个树状结构。
下面是基于公司目前现状设计的架构:
服务器部署
上面图形内各个服务器或客户端通过互联网进行互通。
电台网页门户服务器相当于Yellow Page服务器,管理和显示电台频道信息。
源服务器,提供广播源,是以root模式执行的P2P结点。电台网页门户服务器从它上面获取频道(电台)信息以让收听客户端播放收听。电台网页门户服务器和源服务器可以部署在一台物理服务器上。
电台发起客户端:向源服务器注册电台,发送采集数据给源服务器。相当于上文中的提供广播源的流媒体服务器。
电台收听客户端:从电台网页门户服务器上找到电台,建立和电台的连接,接收电台数据,触发播放器进行播放收听工作。
各服务器或节点的组成如下:
模块组成
P2P节点和媒体采集与媒体播放的关系:把P2P的代码移植到控件里,用户选择是发起客户端还是收听客户端(默认为收听客户端),底层的事就交给控件里的P2P模块,在电台发起客户端让这个模块发送,在电台收听客户端让这个模块监听是否要接收和触发播放器播放。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内