- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《NAGA P2P点播系统技术白皮书》
文档编号2
NAGA P2P点播系统
技术白皮书
南京纳加软件有限公司
二00七年 八月
目录
一、系统目标 3
二、应用构架 3
三、技术构架 4
四、技术特点 5
五、产品特点 8
性能优势: 8
功能特点: 8
商用特征: 9
六、软件模块功能介绍 10
1、流媒体模块功能介绍 10
2、针对优化组件包功能介绍 10
3、网络传输模块功能介绍 10
4、网络构架方式介绍 10
5、缓冲存储模块功能介绍 11
6、程序主框架结构模式介绍 11
7、服务器端功能介绍 11
七、平台要求 11
八.应用方案 12
一、系统目标
点播软件的设计理念就是让用户能更方便更实惠的开设点播服务器 。本系通过使用P2P技术开发脱离了传统的点播服务器硬件和带宽要求很高的束缚,也不需要专业的人士部署软硬件,很大程度上降低了开设点播服务器的难度与费用,使每个用户不需要懂专业知识就可以随时随地架设自己的点播服务器。
二、应用构架
图一 NAGA P2P点播系统部署图
多种数据源:
点播程序可以点播本地服务器上联网的文件服务器上
2、产品结构
NAGA网络点播系统:
【服务器部分】:
点播发布服务器:用于2P2 方式发布视频媒体文件点播。
引入服务器:管理P2P网络,连接MYSQL数据库。
【收看客户端】:以Activex方式,安装在用户客户端的插件。
【网关穿透服务器】:以海外第三方的服务器作为穿透使用,用户无需单独提供此服务器
【MYSQL数据库】:将本直播数据库导入用户原先的MYSQL数据库
四、技术特点
1、高度模块化,可扩展性强
NAGA点播系统在服务器模块,客户端模块中都提供许多二次开发接口,包括:
属性表:
ID 名字 用途 1 Nat 引入服务器地址 2 Stun 网关侦测服务器地址 3 Cgi 索引服务器地址 4 Action 动作命令
格式:
cid=hash=mime=size=bitrate= 5 OutPlayerId 外部播放器ID(保留未使用) 6 PlayMode full:完整
mini:只显示视频框
simple:显示视频框和状态条 7 FullScreen 全屏控制 8 AutoPlay 自动播放控制,默认为true 9 BufferAD 片头缓冲flash url 10 AutoChatPop 聊天是否自动弹出,默认为false 11 EnableChat 是否启用聊天,默认为true 12 EnableNameCookie 是否启用从cookie中读取聊天用户名,默认为false 13 CookieFormat 格式:url|cookie name 14 Position 播放进度 15 Volume 音量 16 Mute 是否静音 17 StateString 状态信息,只读 18 Duration 单位s,只读 19 CurPlay 单位s,只读 20 EnableContexMenu 启用右键,默认为true 21 StopAD 停止状态显示的flash url 22 FlvPlayer 设置flv播放器url,这个播放器必须是我们提供的flv播放器。
方法表:
ID 名字 参数 用途 30 Open 无 播放器开始工作,执行设置的action动作。 31 Play 无 开始播放 32 Pause 无 暂停播放 33 Stop 无 停止播放 34 Close 无 播放器停止工作。 35 PopPlaylist 无 弹出播放列表框 36 PopChat 无 弹出聊天框 37 ChangeVideoSize 无 视频大小在原始大小和填满播放器大小之间切换。
2、网关穿透技术
可以使公司或小区局域网内的用户可以启动网络监听服务,使其可随时实现点对点的数据上传下载。(Symmetric NAT对Symmetric NAT的穿透由于技术问题,无法实现互联,但是Symmetric NAT目前使用极少,且业内没有成熟的穿越技术,故不在考虑范围)
3、改良的UDP网络传输技术
以UDP协议为传输技术,并自主开放、封装了SRUDP和MUDP上层传输协议。SRUDP为可靠传输协议,MUDP为高速UDP传输协议。
4、带宽自动优化
带宽评估优化策略模块,对用户的实时带宽情况进行检测,并备有全国的IP地址接入列表,得到对所有联系的Peer点的评估结果,动态的调整网络结构,启动相关优化补偿策略。
5、运用多路冗
文档评论(0)