VisioForge

适用于 .NET 的广播与直播 SDK

使用 VisioForge SDK 构建专业的直播和广播应用程序。推流至 YouTube、Facebook 和自定义 RTMP 服务器。HLS 自适应流、SRT 低延迟传输、NDI 网络视频、DeckLink 硬件输出——全部通过 C# 和 .NET 实现。

广播开发面临的挑战

多平台推流

同时向 YouTube、Facebook、自定义 RTMP 服务器和 HLS 端点传送直播视频,需要管理多种输出协议和编码管线。

低延迟需求

专业广播要求亚秒级延迟,以满足直播制作、实时监控和观众互动的需要——标准 HTTP 流会带来不可接受的延迟。

编码复杂性

为每个流媒体平台配置 H.264/H.265 编码器的 GOP 大小、码率控制和关键帧间隔,同时保持画质和性能。

硬件集成

集成 Blackmagic DeckLink 采集卡和 NDI 输入/输出等专业广播硬件,需要专门的 SDI/HDMI 管线处理。

VisioForge SDK 如何解决这些挑战

VisioForge Media Blocks SDK 为每种主流流媒体协议提供专用的输出模块。构建一次编码、同时输出到多个目标的管线——YouTube、Facebook、HLS、SRT、NDI 和 DeckLink——在各平台上使用一致的 API。

  • YouTubeSinkBlock 和 FacebookLiveSinkBlock 实现一行代码即可推流到平台
  • HLSSinkBlock 内置 HTTP 服务器,支持自适应流
  • SRT 传输协议,在不稳定网络上实现低延迟、可靠的流传输
  • NDI 输入/输出模块,适用于基于 IP 的演播室制作工作流
  • DeckLink 输出模块,支持专业 SDI/HDMI 广播硬件
  • Tee 模块支持从单一源同时进行预览、录制和推流

核心广播功能

YouTube 和 Facebook 直播

使用您的推流密钥直接推流至 YouTube 和 Facebook 直播。H.264 + AAC 编码,画质参数可配置。

HLS 自适应流

生成 HLS 播放列表,可配置分片时长、播放列表长度,并内置 HTTP 服务器。可直接用于 CDN 分发。

SRT 低延迟流传输

安全可靠传输协议 (SRT),在不稳定网络上实现低延迟流传输。MPEG-TS 封装,支持 H.264/H.265。

NDI 网络视频

通过 NDI 协议在 IP 网络上发送和接收视频。零配置发现,适用于演播室制作环境。

DeckLink 硬件输出

输出至 Blackmagic DeckLink 采集卡,实现专业 SDI/HDMI 广播。支持填充键、多路输出以及高清/4K 模式。

RTSP 服务器与转播

创建 RTSP 服务器以转播任意来源。接收 RTSP 输入,添加叠加层或处理后,重新发布到新的端点。

代码示例

来自 SDK 演示的真实代码——推流至 YouTube、生成 HLS、输出到 DeckLink 等。

YouTube 直播推流

C#

HLS 流媒体服务器

C#

SRT 流传输

C#

NDI 输出

C#

DeckLink 广播输出

C#

RTSP 转播

C#

管线架构

VisioForge Media Blocks SDK 采用模块化管线架构。每个模块负责一项任务——源、编码、封装、推流——各模块互相连接,构成完整的广播工作流。

源(摄像头/屏幕/RTSP)
编码(H.264/AAC)
Tee(分流)
推流 + 预览