(multicast),这些软件在不同的层面上承担不同的功能,基本的流媒体系统都包含有三个主要的部分:(1)编码器(Encoder):完成把传统的视音频信息内容转换成流媒体格式,编码器通常是指流媒体制作软件。(2)服务器(Server):服务器的作用是负责管理已经编码完成的流媒体文件,响应来自客户端(解码器)的请求,处理实时广播数据流、权限管理、广告插播等任务。(3)解码器(Decoder):解码器又称为流媒体播放器,是指流媒体播放软件,它的主要功能是向服务器提出请求,获得所要求的流媒体文件,并对所获得的流媒体文件进行解码,使其在计算机屏幕上进行播放。:works公司的RealSystem系统、Apple公司的Quicktime系统和Microsoft公司的WindowsMediaService系统。RealSystem系统软件由RealProducer、RealPresenter、Realslideshow、RealServer等软件组成。Apple公司的QuickTime系统由QuickTimePro、QuickTimeVR、QuickTimeStreamingServer、QuickTimePlayer等组成。WindowsMediaservice是Microsoft公司的流媒体解决方案,它由MediaTools、MediaServer和MediaPlayer软件组成。(1)点播(Ondemand):点播是指将预先制作好的流媒体文件,存放在流媒体服务器上,当用户向服务器发出请求时,服务器接到请求后向用户传送媒体流,当多个用户向服务器请求同一个节目内容时,服务器将向每一个用户发送内容相同的媒体流,每一个媒体流将占用一定的传输带宽。双向TCP传送控制数据单向UDP传送流媒体数据图8-(2)实时广播(Live):实时广播是指利用视频采集卡、声卡对视音频节目进行实时采集,通过编码制作软件生成流媒体文件,并把该文件传送到流媒体服务器上,流媒体服务器立即把该流媒体文件发送到一组用户。(3)非实时广播(Simulatedlive):非实时广播是指把预先制作好的流媒体文件存放在服务器上,并对存放的流媒体文件进行编排,同时通过编制相应时间控制软件,就能够对播出时间进行安排,当到达播出时间时,服务器自动按时间表播出指定的流媒体文件,它相当于电视台的录像节目重播。在非实时广播状态下用户对媒体流同样没有交互控制权,与实时广播相比,除了在节目源方面存在差异外,其它特性两者基本相同。
构建流媒体服务器 来自淘豆网m.daumloan.com转载请标明出处.