所谓的流媒体是指将一连串的媒体数据压缩后,经过网络分段发送数据,在网上即时传输音视频以供观赏的一种技术。如果没有流媒体技术,那么在观赏前必须下载整个媒体文件。
常见流媒体协议:
- RTSP
- RTP
- HTTP
- HLS
- RTMP
- HTTP-FLV等
目前应用流媒体技术就多的场景就是直播场景。完整的直播系统包括以下这些过程:
- 音视频采集
- 音视频编码
- 音视频推流
- 音视频拉流
- 音视频分发
- 音视频转码
- 认证鉴权
还有响应政策方面的 - 自动鉴黄
它的架构图大概如下:
这里的首屏秒开是指从视频播放开始到真正看到第一帧画面所消耗的时间要尽可能的短,不能让观众有明显的等待时间。 这种能力主要依靠云端服务的优化以及播放器的配合,使用阿里云的秒开功能最快可以实现 200ms 左右的首屏打开速度,如果网络下行足够够好的话甚至可以瞬开。