互联网+时代下人们喜欢通过视频与他人分享生活、工作等内容并进行互动,体育赛事、游戏直播、秀场直播、短视频等极大的丰富了我们的生活。但由于用户分布广泛,各地网络条件存在差异,造成视频播出时卡顿和延时,极大影响体验。海域云流媒体服务器是一款支持视频点播、RTMP推流直播、RTMP/HLS直播分发、转码录像、时移回放的高并发服务器。30+国家地区服务器资源,支持单机部署和集群部署两种,实现从数千并发到百万级并发;有大带宽、高防、多IP、大流量多系列服务器可选,可为客户直播、点播加速,满足各行业客户的不同需求。
3个基本概念
推/拉流
推流为将直播内容推送至服务器的过程;
拉流为服务器已有直播内容,用指定地址进行拉取的过程。
RTMP
RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。
HLS
HLS (HTTP Live Streaming),Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。
2个常见FAQ
Q:rtmp与http-flv有何区别?
A: rtmp与flv都是流式的传输协议,可以获得比较短的内容延迟。相比之下,使用http-flv协议时,客户端与服务器端的交互更少,加载时间比rtmp更短。
Q:推流加速与拉流加速有什么区别?
A: 推流加速是指客户直接用手机或者pc摄像头,将直播数据推送到ULive的推流节点,客户不需要搭建任何流媒体服务器。
拉流加速是指客户自己搭建流媒体服务器,ulive从该流媒体服务器将直播流拉取并加速。