APP下载

基于P2P技术的流媒体应用探讨

2013-04-29孙兵

电脑知识与技术 2013年8期
关键词:流媒体数字媒体

孙兵

摘要:该文讨论了流媒体结合P2P技术所产生的互联网新应用,通过在互联网环境下数字媒体的传播与应用。另外介绍、分析了流媒体的工作原理。

关键词:流媒体;数字媒体;P2P

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)08-1931-02

由数字技术为支持的数字媒体具有互动、视觉冲击力等特性。当前互联网环境下最适合基于P2P端系统协议的流媒体进行传输,它可自行适应网络的变化。

1 流媒体简介及其构成

流媒体应用于电视监播系统以可以实时录制2套电视节目的监播系统为例。一台电视监录工作站两台电视监录机通过集线器组成网络,两台电视监录机分别对两套节目进行压缩,电视监播工作站是存储管理。采用压缩功能压制节目,互联网上直播与点播的格式与文件格式完全兼容。监录压缩码率、时间间隔可任意选择,还可按照工作的需求来设定监录的起始、终止时间。实时录播压缩分别送入电视监录机内的1套和2套节目的视音频信号,完成压缩后,通过网络,文件自动传输到电视监录站存储。应用如图2所示。

2 流媒体技术

音视频流媒体的文件对于传输质量的要求不高,但对传输的速度却有很高的要求。流媒体传输协议基于UDP协议上的RTP/RTSP实时传输。所以则更合适采用UDP协议的传输。RTP通常用UDP传送信息、数据,用RTP传输实时视/音数据。时间信息和实现流同步,主要管理声音同步和QOS等。RTSP定义在多应用程序上如何有效地将多媒体数据通过IP网络传送。RTSP使用TCP或RTP完成数据传输,在结构上位于RTP和RTCP之上。

流媒体的体系组成部分包括:网络、编码工具、服务器、流媒体数据和播放器。在流媒体的传输中,整个工作过程如下:当我们选择流媒体服务时,浏览器通过HTTP/TCP与服务器之间交换信息,从服务器中检索出用以传输的实时数据;接着,浏览器启动VHelper程序, HTTP从Web服务器检索有关参数并初始化Helper程序。VHelper程序运用实时流控制协议(RTSP)交换信息。最后,A/V客户程序通过RTP/UDP协议从A/V服务器中获取A/V数据,并将A/V数据传播到客户端,播放出A/V客户程序。

3 P2P技术

随着网络应用的模式越来越复杂,P2P技术的意义在于依靠网络边缘结点自组织与对等协作的共享形式。P2P技术是基于对等网络的新技术,P2P系统是在英特尔传输网络上构建的一个位于应用层的网络系统。本质上没有层次也无集中控制的系统,更适合应用与复杂网络环境,每台计算机既是客户机又是服务器。通过P2P技术,用户可以获得更多的存储资源,享受更高的可用带宽和更好的服务质量。主要应用包括语音服务、流媒体应用、分发文件等。分布式并行传输和分布式资源共享是它的的特点。

4 基于P2P的流媒体应用

流媒体是P2P技术主要应用于互联网。PPLive为用户提供了经济的互动视频播放服务。PPlive减少了带宽占用量、降低了大规模点播压力; 支持控制网络数据流; 支持Mpeg、Mp4等数十种格式;支持BT种子文件直接播放;提供多形式、多系统的程序接口; 创造网络即时流下载播放技术。PPLive是基于P2P技术的流媒体播放软件。PPLive应用程序与主机通过域名建立TCP连接。PPLive协议在建立TCP连接后,主机将XML数据的页面传送到PPlive应用软件。PPLive应用程序根据一定频率更新列表并通过固定点进行通信。得到网络资源信息。而正常的HTTP协议在建立TCP连接之后,站点会将HTTP网页的信息传送给IE浏览器。UDP获得信息后,通过UDP协议端口,PPLive应用程序与域名主机进行通信。用户打开PPLive程序以后,PPLive把视频文件分成相等片段,并从服务器中得到列表。 PPLive的客户端播放器关联此端口,从其他Peer得到文件,最后开放本地端口作为视频服务器。在未来网络的发展中,P2P流媒体作为一项网络服务技术可持续发展,但从应用上还需要注意。因P2P网络节点行为存在不可预知的服务中断问题,应考虑如何迅速对系统的恢复;在媒体流会话期间,流媒体系统要如何适应网络状态发生的变化;建立有效的多播树,构建应用级多播树的方法应用较广,但建立有效的多播树,还存在一定的难度。

5 结束语

互联网的高速发展与普及使流媒体技术随着社会、经济的各种需要而炙手可热。流媒体会成为网络信息传播的重要部分,对生活、学习和工作产生深远影响。而且P2P流媒体的应用必取得更大的进展,虽然构建有效P2P流媒体系统还面临着许多困难和挑战,但其优越性必将更加广泛地服务于人类社会。

参考文献:

[1] 李文高.巧用流媒体资源优化农村课堂教学[J].中国教育信息化基础教育,2010(9).

[2] 苑莹焱.流媒体课程教学资源的类型、应用与开发——以婚姻家庭法学课程为例[J].河北广播电视大学学报,2009(2).

[3] 魏金太.浅析流媒体技术在现代教学活动中的应用[J].青春岁月,2011(6).

猜你喜欢

流媒体数字媒体
流媒体传输加密技术研究
浅谈环境艺术设计中数字技术的运用
数字媒体艺术的现状与前景
数字媒体的时代特征
基于JSP的流媒体播放的设计与实现
高校三维动画课程教学方法研究
网络远程教学系统的设计
基于RTMFP协议的视频监控系统设计与实现