流媒体知识(学自观止云)

2016-12-06  本文已影响250人  爱吃花栗鼠的猫

直播

点播

协议选择

流媒体系统的层次包括:

网络层(socket或st)负责传输,
协议层(rtmp或http)负责网络打包,
封装层(flv、ts、hls、hds、adts、annexb)负责编解码数据的封装,
编码层(h.264和aac)负责图像压缩。

算法性能排名

如何选择合适的协议?

1.延迟要求,是否要求低于5秒的延迟?如果是硬指标,就只能选择RTMP或HTTP-FLV流。移动端需要自己编译FFMPEG支持,无法直接播放。
2.终端适配,是否要求支持PC和移动端(IOS和Android)?如果需要广泛支持移动端,HLS是最好的选择。
3.节约带宽,是否要求支持WebP2P?如果需要支持FlashP2P,或者移动端P2P,选择HLS。
如果用一句话说流媒体直播:实时性要求高的用RTMP或HTTP-FLV,其他都用HLS。

上一篇下一篇

猜你喜欢

热点阅读