流媒体服务器资料
使用技术解释
流媒体
指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。
相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视
频会议、远程教育、远程医疗和在线直播系统中。
流媒体服务器
只要类型分为:大并发视频服务器、直播时移服务器、P2P直播服务器、视频交互应用服务器视频应用管理:媒体内容管理系统、-4编码工具、机顶盒终端管理系统、节目导航与发布系统。
流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。
流媒体视频服务器软件
典型的流媒体服务器有微软的Windows Media Service(WMS)
适合C/S程序.
Adobe公司的Flash Media Server简称FMS,被称为是目前开发Web音视频应用程序(比如,视频聊天室、视频会议系统、播客系统、音视频留言等等)的最方便最快捷的解决方案。也在web应用程序开发上有着越来越广泛的应用。FMS优良功能并不是免费的4000美金每个点。FMS采用RTMP(RTMPT/RTMPE/RTMPS)协议接收、传输视频,采用Flash Player作为播放前端。
适合B/S程序,收费,价格昂贵
Ultrant Flash Media Server流媒体服务器软件,以及基于Java语言的开源软件Red5。
适合B/S程序 JAVA开发编写开源免费. 后期开发工作量大.
RED5
开源的Flash流媒体服务器,开源的Red5成为人们的新宠。
Red5是一个采用Java开发开源的Flash流媒体服务器,功能上与FMS类似。使用RTMP作为流媒体传输协议,它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。
Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能。
RTMP
RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。
它有三种变种:
1) RTMPE工作在TCP之上的明文协议,使用端口1935;
2)RTMPT封装在HTTP请求之中,可穿越防火墙;
3)RTMPS类似RTMPT,但使用的是HTTPS连接;
RTMP协议(Real Time Messaging Protocol)是被Flash用于对象,视频,.
RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据.
HTTP方式和RTMP方式区别
1,HTTP方式:
流媒体服务器资料 来自淘豆网m.daumloan.com转载请标明出处.