news 2026/5/12 17:30:42

萤石开放平台 音视频 | 协议介绍及选择

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
萤石开放平台 音视频 | 协议介绍及选择

协议选择&SDK选择

萤石目前有基于EZOPEN协议提供的SDK,也有基于HTTP-FLV提供的SDK,也有基于ERTC提供的SDK

1、协议选择

不同的SDK,会由不同的协议支撑,这些协议会影响到最终视频流的取流时延等,可以参考协议介绍:

协议介绍协议概述SDK集成
EZOPEN协议适用各个场景,SDK功能最丰富,推荐开发者首先集成。查看介绍并集成
HTTP-FLV协议部分直播场景下,如部分开发者需要多品牌,如大华、海康、宇视等设备混用,且三方设备不支持国标接入,就可以对接提供的FLV SDK,该SDK目前也是开源的,且相较于其他SDK,针对一般监控摄像头的码流进行适配,比如支持开发者使用H.265、支持多屏监控等能力,该能力不支持云台等能力,需要开发者通过对接不同的接口进行二次集成等。查看介绍并集成
ERTC协议萤石ERTC是基于Google开源的WebRTC修改而来,萤石提供了丰富的设备端编解码能力,并开发了App、PC端SDK等能力,萤石提供云端全球节点分发能力,WebRTC具有抗弱网、实时性高、低延时等特点,适用于低延迟、弱网4G环境等场景,该能力需要设备支撑ERTC能力,因此开发者集成该能力之前,建议咨询产品经理或对应设备的销售。查看介绍并集成

2、SDK概述

2.1 EZOPEN SDK:

整体说明

EZOPEN SDK是目前萤石功能最丰富,功能最齐全,适配设备最多的SDK,建议开发者选择该SDK,该SDK详细介绍功能:SDK概览与对接

根据不同客户端需求,并且结合开发接入难度,可以选择对应的接入SDK:

SDK适用性视频编码使用场景功能出流速度优势接入难度
Ezuikit无插件视频浏览 适用于浏览器web/H5接入,支持H265/H264支持H264、H265嵌入后台管理、网页直播等安防+直播场景 手机网页直播等支持预览、回放、云台控制、对讲、录制等首次取流1秒延时低代码组件 萤石官方提供播放器模板,并支持用户自定义样式
Windows C++、App原生 SDKiOS/Android 原生环境支持H264、H265安防监控支持预览、回放、对讲、云台控制、录像下载等 支持P2P首次取流1秒延时取流速度快,高安全性,功能齐全✶✶✶
微信小程序适用于微信小程序端支持H264、H265安防监控、直播支持预览、回放、对讲等首次取流2-5秒延时半屏、小程序插件等原生小程序插件✶✶

tip:目前Linux、Java取流SDK由于涉及到工具链编译、对接复杂等原因并未对外开放,若有需要请联系客服。

2.2 HTTP-FLV SDK

部分场景下,如部分开发者需要多品牌,如大华、海康、宇视等设备混用,且三方设备不支持国标接入,就可以对接提供的FLV SDK,该SDK目前也是开源的,且相较于其他SDK,针对一般监控摄像头的码流进行适配,比如支持开发者使用H.265、支持多屏监控等能力。

SDK集成地址:FLV SDK集成介绍

SDK适用性视频编码使用场景功能出流速度优势接入难度
Ezuikit-标准流适用于Web端、移动端H5接入;适用于公开视频HLS、http-flv支持H265/H264,但是需要集成对应客户端播放器;RTMP目前仅国内支持H264、H265,海外enhanced RTMP暂不支持兼容不同设备厂商,通用协议HLS支持实时预览,RTMP/FLV支持预览、回放RTMP/FLV:2-5秒 HLS:10秒标准流协议,兼容性好

2.3 ERTC SDK

萤石ERTC:萤石ERTC是基于Google开源的WebRTC修改而来,萤石提供了丰富的设备端编解码能力,并开发了App、PC端SDK等能力,萤石提供云端全球节点分发能力,WebRTC具有抗弱网、实时性高、低延时等特点,适用于低延迟、弱网4G环境等场景,该能力需要设备支撑ERTC能力,因此开发者集成该能力之前,建议咨询产品经理或对应设备的销售。

ERTC 整体SDK 下载及Demo地址:ERTC SDK及Demo

SDK适用性视频编码使用场景功能出流速度优势接入难度
WebRTC SDK使用各类浏览器,其中若要使用H.265能力,目前只有Chrome浏览器v137版本后才支持,有浏览器限制,其他浏览器或者Chrome低版本浏览器无法支持H.265,请开发者集成之前确认。支持H.264,Chrome浏览器v137版本后支持H.265低延迟、抗弱网场景视频预览、回放等音视频能力较快视频丢包70%依然能正常取流、延迟<500ms,延迟较低✶✶✶
App SDK萤石提供的iOS、Android SDK(暂不支持鸿蒙,鸿蒙端请使用EZOPEN 协议 SDK),能力与WebRTC SDK 基本一致支持H.265、H.264低延迟、抗弱网场景视频预览、回放等音视频能力较快视频丢包70%依然能正常取流、延迟<500ms,延迟较低✶✶✶
C++ SDK桌面端SDK,由于目前C++ SDK功能不够完整,部分设备的通话功能有缺失,建议集成WebRTC SDK支持H.265、H.264----✶✶✶
小程序 voip SDK基于微信 voip 组件能力开放,只能与设备进行通信,针对普通设备依然有较好的取流效果,需要微信7.0以后版本支持H.265、H.264低延迟、抗弱网场景视频预览、回放等音视频能力较快微信原生组件,微信适配性较高,延迟较低✶✶✶
小程序 SDK基于微信live-player组件开放,支持与非设备通信,能与App、Web端进行通信,视频会议等场景下需集成该SDK该SDK只支持H.264----✶✶✶
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 1:43:19

软件项目总结报告

1.里程碑 1.1项目启动阶段&#xff08;2023年9月&#xff09; 本阶段核心目标是明确项目方向与基础框架&#xff0c;为后续工作奠定基础。项目团队深入研读本次全国普查相关政策文件&#xff0c;结合本地图斑管理实际需求&#xff0c;明确项目核心目标为构建集数据管理、分析、…

作者头像 李华
网站建设 2026/5/9 18:20:38

《游戏生态模拟系统可持续自调节核心指南》

游戏世界生态模拟的从来不是静态复刻现实生态表象,而是构建具备自洽韧性的动态调节肌理,让物种、资源、环境三者脱离预设脚本的束缚,形成无需外部干预的可持续循环。多数设计困于要么陷入数值失衡的死局,要么依赖固定触发事件强行矫正,这种非此即彼的困境本质是对生态调节…

作者头像 李华
网站建设 2026/5/7 16:37:14

python快递校园帮互助微信小程序设计与实现

目录摘要内容概述核心功能设计技术实现要点创新特色应用价值开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要内容概述 Python快递校园帮互助微信小程序是一个基于微信平台的校园互助服务…

作者头像 李华
网站建设 2026/5/12 12:46:40

Python字典与集合:高效数据管理的艺术

SQLAlchemy是Python中最流行的ORM&#xff08;对象关系映射&#xff09;框架之一&#xff0c;它提供了高效且灵活的数据库操作方式。本文将介绍如何使用SQLAlchemy ORM进行数据库操作。目录安装SQLAlchemy核心概念连接数据库定义数据模型创建数据库表基本CRUD操作查询数据关系操…

作者头像 李华
网站建设 2026/5/12 13:16:55

模板代码版本兼容

1、非修改序列算法 这些算法不会改变它们所操作的容器中的元素。 1.1 find 和 find_if find(begin, end, value)&#xff1a;查找第一个等于 value 的元素&#xff0c;返回迭代器&#xff08;未找到返回 end&#xff09;。find_if(begin, end, predicate)&#xff1a;查找第…

作者头像 李华