流媒体播放方式:
单播:进行数据多个copy,以多个点对点的方式分别发送到需要它的那些用户上,这样会增加服务器的负担。
广播:不进行数据多个copy,只将单独的一个拷贝数据发送到网络上所有的客户,不管它们需不需要,这样占带宽。
组播:组播不会复制数据包的多个拷贝传输到网络上,也不会将数据包发送给不需要它的那些客户,这样既可减少对服务器的负担,也可减少网络带宽的占用。
点播:客户端与服务器间的主动连接,该连接提供对流的最大控制,但由于每个客户端各自连接服务器,会迅速用完网络带宽。
使用单播发送时,需要将数据包复制多个拷贝,以多个点对点的方式分别发送到需要它的那些用户,而使用广播方式发送,数据包的单独一个拷贝将发送给网络上的所有用户,而不管用户是否需要,上述两种传输方式会非常浪费网络带宽。
组播吸收了上述两种发送方式的长处,克服了上述两种发送方式的弱点,将数据包的单独一个拷贝发送给需要的那些客户。组播不会复制数据包的多个拷贝传输到网络上,也不会将数据包发送给不需要它的那些客户,保证了网络上多媒体应用占用网络的最小带宽。
流媒体服务质量要素:
(1)画质
(2)启动延迟
(3)平滑
(4)交互
(5)宽带有限,动态变化
(6)延迟和抖动
(7)丢失
基本的流媒体系统包含以下3个组件:
播放器(Player),用来播放流媒体的软件。
服务器(Server),用来向用户发送流媒体的软件。
编码器(Encode),用来将原始的音频视频转化为流媒体格式的软件。