核心内容摘要
深入Flask上下文API:从请求隔离到高级应用模式
协议选择SDK选择萤石目前有基于EZOPEN协议提供的SDK也有基于HTTP-FLV提供的SDK也有基于ERTC提供的SDK
协议选择不同的SDK会由不同的协议支撑这些协议会影响到最终视频流的取流时延等可以参考协议介绍协议介绍协议概述SDK集成EZOPEN协议适用各个场景SDK功能最丰富推荐开发者首先集成。
查看介绍并集成HTTP-FLV协议部分直播场景下如部分开发者需要多品牌如大华、海康、宇视等设备混用且三方设备不支持国标接入就可以对接提供的FLV SDK该SDK目前也是开源的且相较于其他SDK针对一般监控摄像头的码流进行适配比如支持开发者使用H.
支持多屏监控等能力该能力不支持云台等能力需要开发者通过对接不同的接口进行二次集成等。
查看介绍并集成ERTC协议萤石ERTC是基于Google开源的WebRTC修改而来萤石提供了丰富的设备端编解码能力并开发了App、PC端SDK等能力萤石提供云端全球节点分发能力WebRTC具有抗弱网、实时性高、低延时等特点适用于低延迟、弱网4G环境等场景该能力需要设备支撑ERTC能力因此开发者集成该能力之前建议咨询产品经理或对应设备的销售。
查看介绍并集成
SDK概述
1 EZOPEN SDK整体说明EZOPEN SDK是目前萤石功能最丰富功能最齐全适配设备最多的SDK建议开发者选择该SDK该SDK详细介绍功能SDK概览与对接根据不同客户端需求并且结合开发接入难度可以选择对应的接入SDKSDK适用性视频编码使用场景功能出流速度优势接入难度Ezuikit无插件视频浏览 适用于浏览器web/H5接入支持H265/H264支持H
H265嵌入后台管理、网页直播等安防直播场景 手机网页直播等支持预览、回放、云台控制、对讲、录制等首次取流1秒延时低代码组件 萤石官方提供播放器模板并支持用户自定义样式✶Windows C、App原生 SDKiOS/Android 原生环境支持H
H265安防监控支持预览、回放、对讲、云台控制、录像下载等 支持P2P首次取流1秒延时取流速度快高安全性功能齐全✶✶✶微信小程序适用于微信小程序端支持H
H265安防监控、直播支持预览、回放、对讲等首次取流
秒延时半屏、小程序插件等原生小程序插件✶✶tip目前Linux、Java取流SDK由于涉及到工具链编译、对接复杂等原因并未对外开放若有需要请联系客服。
2 HTTP-FLV SDK部分场景下如部分开发者需要多品牌如大华、海康、宇视等设备混用且三方设备不支持国标接入就可以对接提供的FLV SDK该SDK目前也是开源的且相较于其他SDK针对一般监控摄像头的码流进行适配比如支持开发者使用H.
支持多屏监控等能力。
SDK集成地址FLV SDK集成介绍SDK适用性视频编码使用场景功能出流速度优势接入难度Ezuikit-标准流适用于Web端、移动端H5接入适用于公开视频HLS、http-flv支持H265/H264但是需要集成对应客户端播放器RTMP目前仅国内支持H
H265海外enhanced RTMP暂不支持兼容不同设备厂商通用协议HLS支持实时预览RTMP/FLV支持预览、回放RTMP/FLV
秒 HLS10秒标准流协议兼容性好✶
3 ERTC SDK萤石ERTC萤石ERTC是基于Google开源的WebRTC修改而来萤石提供了丰富的设备端编解码能力并开发了App、PC端SDK等能力萤石提供云端全球节点分发能力WebRTC具有抗弱网、实时性高、低延时等特点适用于低延迟、弱网4G环境等场景该能力需要设备支撑ERTC能力因此开发者集成该能力之前建议咨询产品经理或对应设备的销售。
ERTC 整体SDK 下载及Demo地址ERTC SDK及DemoSDK适用性视频编码使用场景功能出流速度优势接入难度WebRTC SDK使用各类浏览器其中若要使用H.265能力目前只有Chrome浏览器v137版本后才支持有浏览器限制其他浏览器或者Chrome低版本浏览器无法支持H.265请开发者集成之前确认。
支持H.264Chrome浏览器v137版本后支持H.265低延迟、抗弱网场景视频预览、回放等音视频能力较快视频丢包70%依然能正常取流、延迟500ms延迟较低✶✶✶App SDK萤石提供的iOS、Android SDK暂不支持鸿蒙鸿蒙端请使用EZOPEN 协议 SDK能力与WebRTC SDK 基本一致支持H.