流媒体的播放方式主要有单播、组播、点播、广播和P2P播放。
1.什么是单播?
客户机和服务器建立单独的通信信道,服务器发送的每个数据报每次只能传送给一个客户机。一般在广域网上提供音视频直播。
2.什么是组播?
IP组播技术构建一种具有组播能力的网络,允许路由器一次将数据包复制到多个通道上。采用组播方式,单台服务器能够对几十万台客户机同时发送连续数据流而无延时。媒体服务器只需要发送一个信息包,而不是多个;所有发出请求的客户端共享同一信息包。信息可以发送到任意地址的客户机。但组播需要网络的支持。
3.什么是点播?
点播是指客户机主动连接服务器的连接方式。点播方式,用户可以开始、停止、后退、快进或暂停流,每个客户端占用一路带宽,同时流媒体服务端维护一个客户链接。这要求提供流媒体点播的服务器有富裕的带宽出口。
4.什么是广播?
广播是指将数据包的一个拷贝发送给网络上的每个用户,用户是被动接收的,当网络内数据包达到一定数量时就会形成网络风暴,整个网络就肢瘫痪,目前流媒体技术中已很少应用广播,一般都通过组播或单播来实现媒体数据的分发。
5.什么是P2P播放?
P2P播放时基于P2P技术的流媒体播放方式之一。在使用时候,每一个客户终端既是客户机又是服务器。你在从别人那里下载需要播放的那一片段的同时,你也在给另一个人提供下载另一个片段。因此在线人数越多,播放反而更流畅。