应该使用哪个VisioForge .NET SDK?
四款多媒体SDK,各自针对不同场景设计。通过本指南为您的C#或.NET项目找到最合适的SDK。
快速选择指南
找到您的使用场景,查看最适合的SDK。
| 您想要构建的内容 | 推荐SDK |
|---|---|
| 将网络摄像头或USB摄像头录制到文件 | Video Capture SDK .Net |
| 采集IP摄像头流(RTSP/ONVIF) | Video Capture SDK .Net |
| 录制屏幕或应用程序窗口 | Video Capture SDK .Net |
| 在应用中播放视频和音频文件 | Media Player SDK .Net |
| 在应用中流式传输RTSP或HLS视频 | Media Player SDK .Net |
| 裁剪、剪切和合并视频文件 | Video Edit SDK .Net |
| 在视频片段间添加转场效果 | Video Edit SDK .Net |
| 为视频添加文字或图像叠加层 | Video Edit SDK .Net |
| 用图片和音乐创建幻灯片 | Video Edit SDK .Net |
| 构建自定义管道:源 → 处理 → 编码 → 输出 | Media Blocks SDK .Net |
| 多源实时视频合成 | Video Capture SDK .Net |
| RTSP采集与实时后处理 | Video Capture SDK .Net |
| 使用MAUI/Avalonia的视频采集应用 | Video Capture SDK .Net |
| 使用MAUI/Avalonia的视频播放应用 | Media Player SDK .Net |
| 使用MAUI/Avalonia的视频编辑应用 | Video Edit SDK .Net |
| 集成Decklink、GenICam或NVIDIA硬件 | Video Capture SDK .Net |
SDK概览
Video Capture SDK .Net
从网络摄像头、IP摄像头(RTSP/ONVIF)、屏幕和HDMI设备采集视频。录制为MP4、AVI、MKV或推流至RTMP/YouTube Live。采集过程中实时应用特效和叠加层。
Media Player SDK .Net
播放视频和音频文件(MP4、AVI、MKV、MP3)及网络流(RTSP、HLS、MPEG-DASH),支持硬件加速解码。支持定位、变速、帧提取和播放控制。
Video Edit SDK .Net
基于时间线的视频编辑 — 裁剪、剪切、合并文件、转场、文字和图像叠加层、音频混合。支持硬件加速编码,输出为MP4、AVI、MKV、WebM。
Media Blocks SDK .Net
模块化管道框架 — 连接源、处理和输出模块,构建自定义多媒体工作流。完全控制编码、解码、特效链和多路输出路由。
功能对比
| 功能 | Video Capture SDK .Net | Media Player SDK .Net | Video Edit SDK .Net | Media Blocks SDK .Net |
|---|---|---|---|---|
| 网络摄像头 / USB摄像头采集 | ✔ | — | — | ✔ |
| IP摄像头(RTSP / ONVIF) | ✔ | playback | — | ✔ |
| 屏幕采集 | ✔ | — | — | ✔ |
| 文件播放 | — | ✔ | — | ✔ |
| 时间线编辑 | — | — | ✔ | — |
| 视频转场 | — | — | ✔ | — |
| 文字 / 图像叠加层 | ✔ | ✔ | ✔ | ✔ |
| 实时视频合成 | ✔ | — | — | ✔ |
| 自定义处理管道 | — | — | — | ✔ |
| 硬件加速(GPU) | ✔ | ✔ | ✔ | ✔ |
| 网络流媒体输出 | ✔ | — | ✔ | ✔ |
| 跨平台(Win / Mac / Linux) | ✔ | ✔ | ✔ | ✔ |
| 移动端(Android / iOS) | ✔ | ✔ | ✔ | ✔ |
| Unity 6 支持 | ✔ | ✔ | ✔ | ✔ |
| AI 目标检测(YOLO / RT-DETR / 开放词汇) | ✔ | ✔ | — | ✔ |
| 人脸识别与自动 PII 脱敏 | ✔ | ✔ | — | ✔ |
| OCR 与车牌识别(ANPR) | ✔ | ✔ | — | ✔ |
| 语音转文字与实时字幕(Whisper) | ✔ | ✔ | — | ✔ |
| 语义视频搜索(CLIP 嵌入) | — | ✔ | — | ✔ |
可以组合使用SDK吗?
可以。每个SDK都是独立的NuGet包。您可以在同一项目中使用多个SDK — 例如用Video Capture SDK采集视频,再用Video Edit SDK编辑录像。所有SDK共享相同的平台依赖,因此组合使用只会带来极小的额外开销。
用 AI 编程代理进行开发
正在与 AI 代理(Claude Code、Cursor、GitHub Copilot、Gemini CLI、OpenAI Codex)一起编程?VisioForge 为 VisioForge .NET SDKs 提供机器可读的接口,让你的代理一次就能正确完成集成:正确的 NuGet 包、许可证注册、项目设置,以及它原本只能靠猜的跨平台部署细节。
连接 MCP 服务器
MCP把 VisioForge MCP 服务器添加到你的代理,即可获得上下文相关的帮助:搜索 API、查找类和成员、获取可运行的代码示例、拉取部署指南,全部在编辑器中完成。
Claude Code
claude mcp add --transport http visioforge-sdk https://mcp.visioforge.com/mcpVS Code (.vscode/mcp.json)
{
"servers": {
"visioforge-sdk": {
"type": "http",
"url": "https://mcp.visioforge.com/mcp"
}
}
}加载 Agent Skill
Agent Skills我们为每个 (SDK, 平台) 组合发布可下载的技能 —— 对 VisioForge .NET SDKs 而言,每个平台都有一份现成的 SKILL.md(需要哪些 NuGet 包、许可证代码、csproj 设置、常见陷阱),外加一个你的代理可以照抄的可运行示例项目。兼容 Claude Code、Cursor、OpenAI Codex、Gemini CLI 等 30 多个代理(Cloudflare Agent Skills RFC)。
让你的代理指向技能索引
https://www.visioforge.com/.well-known/agent-skills/index.json更想把整份文档喂给代理?也提供纯 Markdown 格式: /llms.txt · /llms-full.txt
准备好开始了吗?
选择您的SDK,浏览文档,或查看GitHub上的代码示例。
