VisioForge

适用于 .NET 的 Unity 视频 SDK

将真实视频引入 Unity 6 — 播放文件和网络流,采集网络摄像头和 IP 摄像头,编辑时间线,并将结果直接渲染到 Unity 纹理中。一个累积式 .unitypackage 即可面向 Windows、Android、macOS 和 iOS。

由 VisioForge SDK 驱动的 Unity 原生视频

VisioForge 将在 WPF、MAUI 和 Avalonia 应用中久经考验的同款 .NET 媒体引擎带入 Unity。帧通过专为 Unity 设计的 OnVideoFrameUnity 事件传递到您的场景,并由内置的 VisioForgeVideoView 助手上传到 Texture2D — 在 RawImage 中显示视频,或将其映射到任意 3D 表面。GStreamer 原生运行时已按平台打包,因此无需管理任何系统安装。

Unity 支持通过 CoreX 引擎提供 — MediaBlocksPipeline、MediaPlayerCoreX、VideoCaptureCoreX 和 VideoEditCoreX。

为您的 Unity 场景选择合适的产品

每款产品都包含在同一个累积式 .unitypackage 中。选择与您构建需求相匹配的引擎。

在 Unity 中播放视频

Media Player SDK .NET

基于 MediaPlayerCoreX 的高级播放功能 — 打开本地文件、URL、HLS 和 RTSP 流,支持跳转、暂停、音量和播放速率控制。非常适合游戏内视频、过场动画和数字标牌。

Media Player + Unity →
在 Unity 中采集摄像头

Video Capture SDK .NET

使用 VideoCaptureCoreX 进行实时网络摄像头和麦克风采集、IP / RTSP / ONVIF 摄像头采集以及 MP4 录制。构建 AR 摄像头应用、IP 摄像头仪表盘和监控视图。

Video Capture + Unity →
在 Unity 中编辑和渲染

Video Edit SDK .NET

基于 VideoEditCoreX 的时间线编辑 — 合并片段、应用特效和转场、实时预览,并渲染为 MP4。为应用内视频编辑器和模板化视频生成提供动力。

Video Edit + Unity →
在 Unity 中构建任意管道

Media Blocks SDK .NET

完整的管道框架 — 采集、解码和编码、特效、混合、录制和推流。当高级引擎不足以满足需求时,组装自定义媒体管道并将结果渲染到 Unity 中。

Media Blocks + Unity →

为何选择 VisioForge 处理 Unity 视频

单一累积式安装包

Windows、Android、macOS 和 iOS 原生运行时全部包含在一个 .unitypackage 中。导入一次,切换 Build Target,即可构建 — 无需按平台分别下载。

渲染到 Texture2D

帧通过零分配、双缓冲的路径上传到 Unity Texture2D。在 RawImage 中显示视频,或将其映射到场景中的任意 3D 对象上。

硬件加速

解码和编码均使用平台硬件编解码器 — Windows 上的 NVENC 和 Quick Sync、Android 上的 MediaCodec、macOS 和 iOS 上的 VideoToolbox — 实现流畅的实时视频。

完整的 SDK API

您的 Unity 脚本可获得与在 WPF、MAUI 和 Avalonia 中相同的 .NET 媒体 API — 而非仅限播放的封装。现成的示例场景让您在几分钟内即可运行。

平台与要求

已在 Unity 6 (6000.x) 上验证。

支持的平台:WindowsAndroidmacOSiOS
要求
  • Unity 6 (6000.x)
  • .NET Standard 2.1 API 兼容级别
  • 进入播放模式:禁用域重载 (Disable Domain Reload)
  • Android 和 iOS 上使用 IL2CPP 脚本后端

本地网络摄像头采集面向 Windows 和 macOS;RTSP / IP 摄像头以及文件播放 / 编辑在全部四个平台上均可使用。

阅读 Unity 文档

分步指南涵盖安装、各平台构建(Windows、Android、macOS、iOS)、现成示例场景以及故障排查。

完整 Unity 文档 →

开始将视频构建到 Unity 中

下载免费 30 天试用版并导入 .unitypackage,即可在今天运行示例场景。