1 / 11
文档名称:

P2P直播系统.doc

格式:doc   大小:1,136KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

P2P直播系统.doc

上传人:zxwziyou8 2018/6/30 文件大小:1.11 MB

下载得到文件列表

P2P直播系统.doc

相关文档

文档介绍

文档介绍:NAGA P2P直播系统
技术白皮书
南京纳加软件有限公司
二00七年四月
目录
一、系统目标 3
二、应用构架 3
三、技术构架 4
四、技术特点 5
五、产品特点 8
六、功能介绍 9
1、流媒体模块功能介绍 9
2、针对优化组件包功能介绍 9
3、网络传输模块功能介绍 9
4、网络构架方式介绍 10
5、缓冲存储模块功能介绍 10
6、程序主框架结构模式介绍 10
7、服务器端功能介绍 10
七、平台要求 11
一、系统目标
传统的直播软件对于直播服务器硬件和带宽有很高的要求,要求支持的人数越多所需要的带宽就也高。这对于企业来说是一个很大的投入,对于个人来说根本就没法架设一套直播系统。而本系统的目的就是通过p2p技术降低直播对于服务器硬件和带宽的高依赖性,在不需要很高的带宽下做到观看人数越多越流畅的效果,这样可以给企业用户节省很多购买带宽和服务器的资金,个人用户也可以随时随地开设自己的直播服务器。目前架设一台直播服务器需要专业人士部署软硬件,其步骤非常复杂,而本系统另外一个重要目标就是降低开设直播服务器的难度,让每一个用户不需要懂专业知识,随时随地都可以架设自己的直播服务器。
二、应用构架

图一 NAGA P2P直播系统部署图
1、直播程序可以有四种方式的数据源:
★本地服务器上或者联网的文件服务器上的多媒体文件,支持绝大多数媒体格式(wmv/wma/rm/rmvb/mpg/avi/mp3等等)。
★直接从采集设备(DV、摄像头、视频采集卡等)采集实时数据()。
★ Windows编码器出来的流数据。
★ Windows Media Service流数据
2、防火墙配置。
NAGA默认使用5000~6000 UDP端口(可以在配置文件里面配置)与服务器3500 UDP端口通讯,需要将这些端口开启。
3、直播带宽需求:
NAGA设计的目标就是尽最大可能节省直播带宽,而又能最大程度保证用户的收看质量。收看用户优先从其它用户那里通过P2P取得数据,最大可能节省了直播端直播带宽。
以下表格参考数据按350~500kbps直播码流计算:
人数
350Kbps所需带宽
400Kbps所需带宽
500Kbps所需带宽
1000人
15mbps
20mbps
25mbps
1万人
30mbps
40mbps
50mbps
10万人
60mbps
80mbps
100mbps
100万人
100mbps
100mbps
100mbps
1000万人
100mbps
100mbps
100mbps
【注】以上指标只是一个参考平均值,具体网络情况可能有细微差别。
三、技术构架
1、P2P直播网络构架
自主研发的多叉冗余树结构,加入强大的UDP穿越功能,和节点自适应算法,使得网络波动率大幅降低,并能极大程度节省源端带宽的消耗。
2、产品结构
NAGA网络直播系统:
直播发布软件——发布视频流。
直播收看插件——收看发布的视频流。
引入服务程序——管理所有节点登陆、注册、验证、查找。
服务热备份程序——动态备份所有节点信息,当引入服务故障时维护。
用户验证系统——对开始频道或收看频道的用户权限进行验证。
超级节点管理系统——分流发布的视频流,达到优化播放效果的目的
远程维护系统——远程控制、操作各个软件
Windows Media Service插件——附加在Windows Media Service上,将传统直播变化为P2P模式
NAGA数字硬盘播出系统——对直播会用到的文件、流数据进行管理、发布。
NAGA实况DV切换台系统——直播进行时,对表现的动态信息特征进行修改、叠加
四、技术特点
1、高度模块化,可扩展性强
NAGA直播系统在服务器模块、收看控件模块都提供了相当数量的二次开开发接口,包括但不限于:
设置和获取收看的频道的用户名
设置和验证用户收看权限URL地址
设置和获取是否显示Logo
设置和获取Nat服务器的IP或域名
设置和获取Nat服务器的通讯端口
设置和获取Http服务器的IP或域名
设置和获取Http服务器的端口
设置和获取Http服务器的CGI接口
设置和获取网关判断服务器IP或域名
设置和获取本地UDP监听端口的最小值
设置和获取本地UDP监听端口的最大值
设置和获取是否显示状态条
设置和获取是否显示工具条
获取当前收看频道的名称
设置和获取是否显示视频窗口
设置和获取是否转播其他频道或是其设置的离线节目。
设置播放
设置停止
设置和获取聊天框是否显示
获取节目列表,在线或离线节目列表
设置和获取当前声音的

最近更新

2025年地陪与下榻酒店落实接团事宜的对话 5页

流式细胞仪结果分析 26页

2025年上海财经大学浙江学院单招职业技能测试.. 61页

2025年上饶卫生健康职业学院单招职业适应性测.. 63页

2025年上饶职业技术学院单招职业技能测试题库.. 61页

2025年七年级上册有理数计算 15页

2025年中山火炬职业技术学院单招职业技能测试.. 62页

2025年临汾职业技术学院单招职业技能测试题库.. 62页

2025年丽水职业技术学院单招职业技能测试题库.. 64页

2025年九江理工职业学院单招职业适应性测试题.. 61页

2025年云南交通职业技术学院单招职业倾向性测.. 61页

2025年云南交通运输职业学院单招职业技能测试.. 62页

2025年简洁的个性悲伤签名汇编55句 3页

2025年云南农业职业技术学院单招职业适应性测.. 61页

2025年云南商务职业学院单招职业适应性测试题.. 60页

2025年云南国土资源职业学院单招职业适应性测.. 61页

2025年云南国防工业职业技术学院单招职业适应.. 64页

2025年简单的辞职报告(通用篇) 10页

2025年云南文化艺术职业学院单招职业技能测试.. 63页

2025年云南新兴职业学院单招职业倾向性测试题.. 62页

2025年简单的生活哲理句子汇编35条 4页

2025年万舜云贷平台的研发毕业设计任务书 19页

2025年云南林业职业技术学院单招职业倾向性测.. 62页

2025年云南水利水电职业学院单招职业技能测试.. 61页

2025年简单的正能量励志的语录99句 11页

2025年单招适应性测试题库a4版 63页

2025年农民工工资专用账户三方协议 4页

高空作业考试题库 72页

XX工程公司两会期间安全工作保障措施(6页) 6页

三味蒺藜散在免疫调节中的应用研究 24页