EZOPEN / HLS / RTMP协议详细对比
EZOPEN协议(萤石私有流)、HLS协议(标准流)、RTMP协议(标准流),每种协议有各自的优点和缺点。下面以功能、性能、跨平台、扩展性进行详细比较
协议对比
- |
HLS |
RTMP |
EZOPEN协议 |
萤石私有协议 |
适用性 |
适用WEB/H5接入 |
只适用WEB接入 |
只适用UIKit接入,支持WEB(ActiveX)接入 |
只适用萤石OpenSDK接入 |
出流速度 |
首次取流延时4-10秒 |
首次取流延时2-4秒 |
首次取流延时1秒 |
首次取流延时1秒 |
优势 |
跨平台性好,支持网页直接(包括微信)播放 |
比HLS延时低,且支持与第三方云进行转码、录播 |
取流速度快,高安全性,接入简单 |
取流速度快,高安全性,功能齐全 |
注:
- 实际取流速度决定于设备性能与网络状况、播放终端性能与网络状况。
- EZOPEN协议是萤石开放平台为方便开发者快速集成视频功能,定义的一种直播协议。
- UIKit是基于萤石开放平台OpenSDK封装的UI组件,UIKit覆盖的平台包含:iOS、Android、Web、ActiveX(IE),其中Web UIKit暂时只支持HLS协议(自适应Web和H5)还不支持RTMP和EZOPEN协议。
功能对比
协议\对比 |
实时预览 |
录像回放 |
加密传输 |
综合评分 |
EZOPEN |
支持 |
支持 |
支持 |
★★★★★ |
HLS |
支持 |
X |
X |
★★ |
RTMP |
支持 |
X |
X |
★★ |
性能对比
协议\对比 |
出流速度 |
延时 |
P2P加速 |
综合评分 |
EZOPEN |
极快 |
极低 |
支持 |
★★★★★ |
HLS |
普通 |
普通 |
X |
★★ |
RTMP |
快 |
低 |
X |
★★★ |
跨平台比较
协议\对比 |
移动端 |
桌面端 |
Html5 |
Web |
综合评分 |
EZOPEN |
支持 |
支持 |
X |
支持 |
★★★★ |
HLS |
支持 |
支持 |
支持 |
支持 |
★★★★★ |
RTMP |
X |
支持 |
X |
支持 |
★★ |
注意:
RTMP移动端仅Android系统支持
扩展性比较
协议\对比 |
二次开发 |
三方CDN集成 |
三方视频云集成 |
综合评分 |
EZOPEN |
支持 |
X |
X |
★★ |
HLS |
支持 |
X |
支持 |
★★★ |
RTMP |
支持 |
支持 |
支持 |
★★★★ |