VisioForge SDK가 구동하는 Unity용 네이티브 비디오
VisioForge는 WPF, MAUI, Avalonia 앱에서 검증된 동일한 .NET 미디어 엔진을 Unity로 가져옵니다. 프레임은 Unity 전용 OnVideoFrameUnity 이벤트를 통해 씬에 전달되며, 함께 제공되는 VisioForgeVideoView 헬퍼가 이를 Texture2D로 업로드합니다 — RawImage에 비디오를 표시하거나 어떤 3D 표면에든 매핑하세요. GStreamer 네이티브 런타임이 플랫폼별로 포함되어 있어 별도의 시스템 설치를 관리할 필요가 없습니다.
Unity 지원은 CoreX 엔진 — MediaBlocksPipeline, MediaPlayerCoreX, VideoCaptureCoreX, VideoEditCoreX — 을 통해 제공됩니다.
Unity 시나리오에 맞는 제품을 선택하세요
모든 제품은 동일한 누적 .unitypackage로 제공됩니다. 구축하려는 것에 맞는 엔진을 고르세요.
Media Player SDK .NET
MediaPlayerCoreX를 사용한 고수준 재생 — 로컬 파일, URL, HLS, RTSP 스트림을 열고 탐색, 일시정지, 볼륨, 재생 속도를 제어하세요. 게임 내 비디오, 컷신, 디지털 사이니지에 이상적입니다.
Media Player + Unity →Video Capture SDK .NET
VideoCaptureCoreX를 사용한 실시간 웹캠 및 마이크 캡처, IP / RTSP / ONVIF 카메라, MP4 녹화. AR 카메라 앱, IP 카메라 대시보드, 감시 화면을 구축하세요.
Video Capture + Unity →Video Edit SDK .NET
VideoEditCoreX를 사용한 타임라인 편집 — 클립을 결합하고, 효과와 전환을 적용하고, 실시간으로 미리 보고, MP4로 렌더링하세요. 앱 내 비디오 편집기와 템플릿 기반 비디오 생성을 구동합니다.
Video Edit + Unity →Media Blocks SDK .NET
완전한 파이프라인 프레임워크 — 캡처, 디코딩 및 인코딩, 효과, 믹싱, 녹화, 스트리밍. 고수준 엔진으로 부족할 때 사용자 지정 미디어 파이프라인을 조립하고 그 결과를 Unity로 렌더링하세요.
Media Blocks + Unity →Unity 비디오에 VisioForge를 선택하는 이유
하나의 누적 패키지
Windows, Android, macOS, iOS 네이티브 런타임이 단일 .unitypackage 안에 함께 제공됩니다. 한 번 가져온 뒤 빌드 대상을 전환하고 빌드하세요 — 플랫폼별 다운로드가 필요 없습니다.
Texture2D로 렌더링
프레임은 할당 없는 더블 버퍼링 경로를 통해 Unity Texture2D로 업로드됩니다. RawImage에 비디오를 표시하거나 씬의 어떤 3D 객체에든 매핑하세요.
하드웨어 가속
디코딩과 인코딩에 플랫폼 하드웨어 코덱을 사용합니다 — Windows의 NVENC와 Quick Sync, Android의 MediaCodec, macOS와 iOS의 VideoToolbox — 부드러운 실시간 비디오를 위해서입니다.
전체 SDK API
Unity 스크립트는 WPF, MAUI, Avalonia에서 사용하는 것과 동일한 .NET 미디어 API를 그대로 사용합니다 — 재생 전용 래퍼가 아닙니다. 바로 쓸 수 있는 샘플 씬으로 몇 분 만에 실행할 수 있습니다.
개발자가 Unity에서 구축하는 것
동일한 엔진이 매우 다양한 Unity 프로젝트를 구동합니다.
VR 및 360° 비디오
고해상도 및 360° 영상을 스카이박스, 곡면 스크린, 헤드셋 디스플레이에 스트리밍하여 몰입형 재생을 제공하세요.
게임 내 비디오 및 컷신
로컬 파일이나 네트워크 스트림에서 인트로, 시네마틱, 월드 내 화면을 재생하고 탐색, 일시정지, 볼륨을 제어하세요.
감시 및 IP 카메라
RTSP 및 ONVIF 카메라 피드를 Unity 대시보드나 디지털 트윈으로 가져오세요 — 하나의 씬에 여러 실시간 스트림을 표시합니다.
디지털 사이니지 및 키오스크
Windows 또는 Android의 Unity 앱에서 비디오 월, 인터랙티브 키오스크, 정보 디스플레이를 구동하세요.
게임에서 실시간 스트리밍
게임플레이를 녹화하고 C#에서 바로 RTMP, HLS 또는 RTSP 서버로 실시간 방송하세요.
교육 및 시뮬레이션
AR/VR 교육 및 시뮬레이션 환경에 설명 비디오와 실시간 카메라 피드를 오버레이하세요.
플랫폼 및 요구 사항
Unity 6 (6000.x)에서 검증됨.
- ✔Unity 6 (6000.x)
- ✔.NET Standard 2.1 API 호환성 수준
- ✔Enter Play Mode: Disable Domain Reload
- ✔Android 및 iOS에서 IL2CPP 스크립팅 백엔드
로컬 웹캠 캡처는 Windows와 macOS를 대상으로 합니다. RTSP / IP 카메라와 파일 재생 / 편집은 네 플랫폼 모두에서 작동합니다.
소스, 형식 및 프로토콜
엔진과 대상 플랫폼에 따라 가용성이 달라집니다 — 전체 매트릭스는 문서를 참고하세요.
| 범주 | 지원 |
|---|---|
| 비디오 코덱 | H.264 / AVC, HEVC / H.265, AV1, VP9, VP8, MJPEG, MPEG-2 |
| 컨테이너 | MP4, MKV, WebM, MOV, AVI, MPEG-TS |
| 오디오 코덱 | AAC, MP3, Opus, Vorbis, FLAC, PCM / WAV |
| 네트워크 입력 | RTSP, RTMP, HLS, HTTP / HTTPS, SRT, UDP / MPEG-TS |
| 카메라 및 장치 | USB 웹캠, RTSP를 통한 ONVIF / IP 카메라, 마이크 |
| 녹화 출력 | MP4, MKV, WebM, MPEG-TS — 하드웨어 인코딩 |
| 실시간 스트리밍 출력 | RTMP, HLS, SRT, 내장 RTSP 서버 |
| 하드웨어 코덱 | NVIDIA NVENC 및 Intel Quick Sync (Windows), MediaCodec (Android), VideoToolbox (macOS / iOS) |
Unity 비디오 — 자주 묻는 질문
Unity의 기본 VideoPlayer와 무엇이 다른가요?
Unity의 VideoPlayer는 로컬 및 HTTP 비디오 파일만 재생합니다. VisioForge는 그것이 할 수 없는 것을 추가합니다 — RTSP 및 ONVIF IP 카메라, 실시간 웹캠 캡처, 녹화, RTMP/HLS/SRT 스트리밍 — 그리고 더 넓은 코덱 범위와 하드웨어 가속 디코딩까지, 모두 데스크톱에서 사용하는 것과 동일한 C# API로 제공됩니다.
Unity에서 RTSP 및 IP 카메라 스트림을 재생할 수 있나요?
네. MediaPlayerCoreX와 VideoCaptureCoreX는 RTSP, ONVIF, HLS 소스를 열고 디코딩된 프레임을 씬으로 전달합니다. RTSP, IP 카메라, 파일 재생은 네 플랫폼 모두(Windows, Android, macOS, iOS)에서 작동합니다.
Unity 안에서 웹캠을 캡처할 수 있나요?
네, VideoCaptureCoreX로 가능합니다 — USB 웹캠과 마이크를 열거합니다. 로컬 웹캠 캡처는 Windows와 macOS를 대상으로 하며, RTSP/ONVIF를 통한 네트워크 카메라는 지원되는 모든 플랫폼에서 작동합니다.
Unity 게임에서 녹화하거나 실시간 스트리밍할 수 있나요?
네. Media Blocks SDK .NET 또는 VideoCaptureCoreX를 사용해 소스를 캡처하거나 구성하여 MP4/MKV로 녹화하거나, RTMP, HLS, SRT 또는 내장 RTSP 서버로 실시간 방송하세요.
Opus 오디오 코덱을 지원하나요?
네. Opus는 AAC, MP3, Vorbis, FLAC, PCM/WAV와 함께 직접 디코딩 및 인코딩됩니다 — Unity 자체의 오디오 제약과 무관합니다.
GStreamer나 다른 시스템 종속성을 설치해야 하나요?
아니요. 네이티브 런타임이 .unitypackage 안에 플랫폼별로 포함되어 있어, 귀하나 사용자가 별도로 설치할 것이 없습니다.
어떤 Unity 버전, 스크립팅 백엔드, API 수준이 필요한가요?
Unity 6 (6000.x), .NET Standard 2.1 API 호환성 수준, 그리고 “Enter Play Mode: Disable Domain Reload”가 필요합니다. Android 및 iOS 빌드는 IL2CPP 스크립팅 백엔드를 사용합니다.
이것은 별도의 제품인가요, 아니면 동일한 VisioForge .NET SDK인가요?
WPF, MAUI, Avalonia에서 사용하는 것과 동일한 검증된 .NET SDK가 Unity에서 실행되는 것입니다. 배우거나 라이선스를 받아야 할 별도의 “Unity SDK”는 없습니다. 시나리오에 맞는 SDK(Media Player, Video Capture, Video Edit 또는 Media Blocks)를 선택하세요.
