文档介绍:基于P2P技术的流媒体播放器
选题目的和意义:
流媒体技术就是把连续的影像和声音信息经过压缩处理后放到网络服务器上,让浏览者一边下载一边观看,收听,而不需要等到整个多媒体文件下载完成就可以即时观看的技术,流媒体技术并不是单一的技术,它是融合很多网络技术之后所产生的技术。
那什么又是P2P技术,P2P技术和流媒体之间有什么样的联系,简单地说,P2P流媒体就是加入了P2P技术的网络视频。就像BT和电驴的出现带来了下载的革命性体验一样,P2P技术的应用也使得网络视频给用户带来全新视觉感受。P2P流媒体有效解决了传统网络电视对用户带宽、服务器负载的高要求。传统网络电视对用户带宽、服务器负载的高要求都限制了流媒体的应用,宽带虽然速度有了很大提高,但视频质量仍然不够理想,特别是节假日或者上网高峰。
而P2P流媒体却有效解决了传统网络电视对用户带宽、服务器负载的高要求。在目前的流媒体系统中用户之间是没有任何联系的,但是采用P2P技术后,每个流媒体用户也是一个P2P的一个节点。用户可以根据他们的网络状态和设备能力与一个或几个用户建立连接来分享数据,这种连接能减少服务器的负担和提高每个用户的视频质量。P2P技术在流媒体应用中特别适用于一些热门事件,即使是大量的用户同时访问流媒体服务器,也不会造成服务器因负载过重而瘫痪。此外,对于多人的多媒体实时通信,P2P技术也会对网络状况和音视频质量带来很大改进。
正是因为P2P技术给流媒体带来了革命性的提高,眼下P2P流媒体以一个个独立运作的实体身份亮相于市场。目前在市场运作比较成功的网络电视知名品牌主要有PPLIVE、PPSTREAM和Coolstreaming,三者的影响力也最大!
实际上基于P2P技术的流媒体播放器,实际上是一个款收看网络电视的软件,我们之所以研究和开发这样的软件除了上面简单的优点外,最主要的一点是能够为宽带用户提供稳定和流畅的视频直播节目。与传统的流媒体相比,这样的播放器采用了P2P-Streaming技术,具有用户越多播放越稳定,支持数万人同时在线的大规模访问等特点。
二、选题研究内容:
:如何保证不同来源的数据包对应着同一个节目,这需要有统一的媒体资源识别管理机制。通过使用媒体信息表,可以描述节目文件的资源索引、文件名称、文件存放路径、文件大小。媒体资源信息表描述节目文件的资源索引号、文件名称等属性。媒体资源信息表可以简单地理解为系统的节目点播单,它嵋主节点产生和维护,子节点把本机更新的节目点播单。能过媒体资源信息表不同机器上节目物理文件可以对应一个逻辑文件即可以为同一个节目流服务。
2. 流媒体编码技术:采用自适应网络带宽的分层编码技术、FEC、音频优先!
。网络安全是P2P流媒体播放系统的基本要求,一方面要防止非法用户的入侵,另一方面要防止点对点的病毒传播,侵入未共享的文件资源。在P2P流媒体播出系统内部,采用用户分级授权体系,限制用户的系统资源访问、阴止非法访问。
三、国内外同类研究工作现状和存在的主要问题:
在流媒体没有使用P2P技术之前,我们在网上不能实时,稳定的收看电视,而正是因为这样,当某个频道收看的人很多时,那么就不能获得较好的效果,甚至根本无法连接---这是因为它们都受制于服务器的资