什么是streamsteam流式传输输
steam流式传输输定義很广泛现在主要指通过网络传送流媒体(如视频、音频)的技术总称。其特定含义为通过Internet 将影视节目传送到PC机移动端Pad,安卓手机蘋果手机及网络机顶盒(OTT-TV或IPTV的具体应用)。
我们也常见一个词“串流”也就是steam流式传输输的一种形象说法。就是指一连串的影像资料压縮后经过网络分析分段传送资料,在网络上即时传输影音以供观赏的一种技术和过程;串流传输可传送现场live影音或预存与服务器上的影爿当观看者在收看这些影音档时,影音资料在传送至观赏者的电脑或手机上时立即由特定的播放器软件播放 目前国内最为常见的网页播放所使用的播放器为Flash player。
从技术角度看也就是用一个视频传送服务器把影音节目当成数据包发出,传送到网络上用户通过观看设备对這些数据进行解压后,节目就会像发送前那样显示出来这个过程的一系列相关的包称为“流”。流媒体实际指的是一种新的媒体传送方式而非一种新的媒体。
-
-
RTMP协议就像一个用来装数据包的容器,这些数据既可以是AMF格式的数据,也可以是FLV中的视/音频数据.一个单一的连接可以通過不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的.
-
即时串流协定(Real Time Streaming ProtocolRTSP)是用来控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制
允许同时多个串流需求控制(Multicast)除了可以降低服务器端的网络用量,更进而支持多方视讯会议(Video Conference)
-
HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播主要应用在iOS系统,为iOS设备(如iPhone、iPad)提供音视频直播和点播方案
HLS点播,基本上就是常见的分段HTTP点播不同在于,它的分段非常小
相对于常见的流媒体直播协议,例如RTMP协议、RTSP协议、MMS协议等HLS直播最大嘚不同在于,直播客户端获取到的并不是一个完整的数据流。HLS协议在服务器端将直播数据流存储为连续的、很短时长的媒体文件(MPEG-TS格式)而客户端则不断的下载并播放这些小文件,因为服务器端总是会将最新的直播数据生成新的小文件这样客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播
-
通过使用RTMFP, 那些依赖直播、实时通信的应用,比如社区、音视频聊天和多人游戏就有能力来发布高质量的通信解决方案RTMFP让终端用户可以直接连接并通信,可以使用麦克风和摄象头直接聊天RTMFP将不支持文件和文档共享。此方案提升了目前Flash Player在网络交互方面的体验
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。
-