Warning: ob_start(): output handler 'ob_gzhandler' conflicts with 'zlib output compression' in /alidata/www/wiki/inc/init.php on line 139
zh:video:streaming-media [高清百科]

高清百科

艾普视达 IP 高清中文百科

用户工具

站点工具


zh:video:streaming-media

流媒体

Streaming Media

所谓流媒体是指采用流式传输的方式在网络中播放的媒体格式。

流媒体又叫流式媒体,它是指一个视频传送服务端把视频流当成数据包发出,传送到网络上。用户通过解码设备对这些数据进行解码后,视频流就会像发送前那样显示出来。

流式传输

流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式传输。流式传输定义很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术总称。其特定含义为通过网络将多媒体视频流传送到客户机。

实现流式传输有两种方法:

  • 实时流式传输(Realtime streaming)
  • 顺序流式传输(progressive streaming)

传输协议

  • RSVP:资源预留协议
  • RTP:实时传输协议
  • RTCP:实时传输控制协议
  • MMS:微软流媒体服务协议
  • RTSP:实时流传输协议
  • MIME:多目因特网电子邮件扩展协议
  • RTMP(RTMPE/RTMPS/RTMPT):Adobe实时消息协议簇
  • RTMFP:Adobe实施消息流协议(P2P协议)

播放方式

单播

在客户端与媒体服务器之间需要建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户机,这种传送方式称为单播。每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请的数据包拷贝。这种巨大冗余首先造成服务器沉重的负担,响应需要很长时间,甚至停止播放;管理人员也被迫购买硬件和带宽来保证一定的服务质量。

组播

IP组播技术构建一种具有组播能力的网络,允许路由器一次将数据包复制到多个通道上。采用组播方式,单台服务器能够对几十万台客户机同时发送连续数据流而无延时。媒体服务器只需要发送一个信息包,而不是多个;所有发出请求的客户端共享同一信息包。信息可以发送到任意地址的客户机,减少网络上传输的信息包的总量。网络利用效率大大提高,成本大为下降。

点播

点播连接是客户端与服务器之间的主动的连接。在点播连接中,用户通过选择内容项目来初始化客户端连接。用户可以开始、停止、后退、快进或暂停流。点播连接提供了对流的最大控制,但这种方式由于每个客户端各自连接服务器,却会迅速用完网络带宽。

广播

广播指的是用户被动接收流。在广播过程中,客户端接收流,但不能控制流。例如,用户不能暂停、快进或后退该流。广播方式中数据包的单独一个拷贝将发送给网络上的所有用户。 使用单播发送时,需要将数据包复制多个拷贝,以多个点对点的方式分别发送到需要它的那些用户,而使用广播方式发送,数据包的单独一个拷贝将发送给网络上的所有用户,而不管用户是否需要,上述两种传输方式会非常浪费网络带宽。组播吸收了上述两种发送方式的长处,克服了上述两种发送方式的弱点,将数据包的单独一个拷贝发送给需要的那些客户。组播不会复制数据包的多个拷贝传输到网络上,也不会将数据包发送给不需要它的那些客户,保证了网络上多媒体应用占用网络的最小带宽。

zh/video/streaming-media.txt · 最后更改: 2015/09/23 17:15 由 AipStar