HBRun StreamCore SDK 跨平台流媒体 SDK

将播放、采集、推流、录像和协议能力集成到桌面端、服务端与移动端,支持 H.264 / H.265、硬件解码、低延迟呈现、GB28181、ONVIF、SRT 与 WHIP(WebRTC 推流)。内置 Processor,便于接入 AI 与音视频特效。

免费 Demo · 工程源码公开无需申请,评估播放、采集、推流与专业协议;自有应用与生产另需授权

产品架构

StreamCore SDK 作为嵌入客户应用的媒体能力层,统一连接输入源、播放窗口与发布目标,并通过 Processor 接入客户算法。

Processor 算法接入

Capture Processor 位于采集与预览、编码和推流之间,可接入美颜、换脸、分割、降噪等独立算法。SDK 管理帧生命周期、处理超时和旁路,并支持原始与处理后双预览。

跨平台低延迟媒体链路

以跨平台 C API 和各平台封装集成到桌面端、服务端与移动端,支持 H.264 / H.265、硬件解码和低延迟播放参数;专业版进一步提供端到端低延迟调优能力。

专业协议与工程集成

专业版扩展 SRT、WHIP、GB28181 设备侧和 ONVIF,并提供预检、状态回调、错误码与日志诊断;离线授权适合内网和私有化项目。

支持平台

Windows 64 位 / 32 位

x64 / x86 · DLL / LIB / C 头文件

Linux x86_64

.so / C 头文件

Linux ARM64 (aarch64)

.so / C 头文件

Android arm64-v8a

AAR

iOS arm64

XCFramework

macOS

XCFramework

支持的语言和框架

C / C++

通过跨平台 C API 与公开头文件调用。

.NET / C#

通过 Windows .NET 封装在 WinForms / WPF 项目中调用。

Java / Kotlin

通过 Android AAR 与移动端接口封装调用。

Objective-C / Swift

通过 iOS / macOS XCFramework 与接口封装调用。

端到端直播延迟实测

以推流端源画面时钟与播放端呈现画面时钟的同屏差值衡量完整链路,包含采集、编码、推流、服务器转发、拉流、解码和画面呈现。

1080p 端到端延迟 P5091 ms
59%较同环境软件解码模式降低
软件解码模式220 ms
硬件低延迟模式149 ms
专业版超低延迟模式91 ms
查看完整实测数据

测试版本 StreamCore SDK 1.6.1;Windows 11、Intel Arc 130T、H.264 QSV、30 fps、GOP 1 秒;每项汇总 3 次独立启动、共 27 个同屏样本。本机低干扰环境,实际延迟会随硬件、驱动、码流、服务器和网络条件变化。测试链路:RTMP 推流 → 本地服务器 → RTMP 播放。

版本选择

评估入口

Demo

无需申请,可用于验证接口、媒体源和目标机器环境。

  • Demo 工程源码
  • 演示专用 SDK build
免费演示专用授权,绑定 Demo 应用身份下载 Demo
常规商用

标准版

面向桌面、服务端和移动端产品,快速集成稳定的播放、采集、推流、录制和 H.264 / H.265 硬件解码能力;按客户应用身份和实际发布平台授权。

桌面平台 ¥500 起;移动平台 ¥1500 起
包含能力
  • 采集:摄像头、麦克风、桌面、媒体文件、图片和音频文件
  • 拉流播放:RTMP、RTSP 和 HTTP(S) 网络流
  • H.264 / H.265 解码、硬件解码请求和低延迟播放参数
  • 推流发布:RTMP 和 RTSP,支持本地源或调用方送入的原始帧 / 编码包
  • Capture Processor:编码前接入美颜、分割、虚拟背景、降噪或变声算法,支持原始 / 处理后双预览
  • 录制、基础预检、状态 / 错误 / 统计查询、采集帧回调和日志参数
更新支持
含 3个月版本维护

标准商用 SDK 分为标准版和专业版;源码、OEM、专属构建和公司级长期授权属于企业项目评估。

授权策略

按版本、发布平台和客户应用身份授权。

01

选择版本

标准版覆盖常用播放、采集、推流和录像功能;专业版增加 SRT、GB28181、ONVIF 和超低延迟支持。

02

填写应用身份

Windows / Linux 填宿主可执行文件名;Android 填 applicationId;iOS / macOS 填 Bundle ID。

03

签发离线 License

确认订单和授权身份后签发一个离线授权值;.lic 文件与复制文本是同一份授权。

申请授权

准备申请 SDK 授权?

在价格页选择版本和发布平台后,申请页将自动带入对应平台组合。

常见问题

StreamCore SDK 如何用于 AI 音视频处理和 AI 辅助开发?

采集到的视频和音频可在编码前交给 Capture Processor,接入客户选择的美颜、分割、虚拟背景、降噪或变声算法;SDK 负责帧生命周期、处理超时、旁路以及原始与处理后预览,未配置 Processor 时仍走普通采集与推流链路。SDK 不内置固定 AI 模型;公开 C API、明确的线程与内存约定、统一错误码、多平台文档和可编译最小示例,则便于开发者借助 AI 编程工具生成、检查和排查接入代码,最终仍需在目标平台与真实媒体链路中验证。

StreamCore SDK 与 StreamGate 的适用场景有何区别?

StreamCore SDK 用于嵌入客户软件;StreamGate 是可直接部署运行的摄像头接入与分发网关。

标准版与专业版的选择依据是什么?

只需要摄像头 / 麦克风 / 桌面 / 文件采集、RTMP / RTSP / HTTP(S) 网络流播放、H.264 / H.265、硬件解码请求、低延迟播放参数、RTMP / RTSP 推流和录制时选标准版;需要 SRT、GB28181、ONVIF 搜索、专业版超低延迟播放或高级事件时选专业版。

Demo 是否支持直接下载?

可以。Windows Qt 1.6.3-demo.3 可直接下载运行,内置黑白 Processor 可立即体验;美颜、换脸与身形调整使用独立 AI 特效扩展包,可在产品页查看效果并联系获取。其他平台继续提供 1.6.2 Demo。Demo 专用 SDK 只用于对应官方 Demo;将 SDK 集成到自己的应用或用于生产时,需要对应平台的正式 SDK 和授权。

StreamCore SDK Demo 与组件包

下载桌面端与移动端 Demo 及公开工程源码,验证目标平台、媒体链路和专业版超低延迟播放,再选择对应 SDK 组件包与版本。