VisioForge

Unity Video SDK dla .NET

Wprowadź prawdziwe wideo do Unity 6 — odtwarzaj pliki i strumienie sieciowe, przechwytuj kamery internetowe i kamery IP, edytuj osie czasu i renderuj wynik bezpośrednio do tekstury Unity. Jeden zbiorczy plik .unitypackage obsługuje Windows, Android, macOS oraz iOS.

Natywne wideo dla Unity, napędzane przez SDK VisioForge

VisioForge wprowadza do Unity te same sprawdzone w boju silniki multimedialne .NET, używane w aplikacjach WPF, MAUI i Avalonia. Klatki są dostarczane do Twojej sceny poprzez przeznaczone wyłącznie dla Unity zdarzenie OnVideoFrameUnity i przesyłane do Texture2D przez dołączony pomocnik VisioForgeVideoView — wyświetlaj wideo w RawImage lub mapuj je na dowolną powierzchnię 3D. Natywne środowisko uruchomieniowe GStreamer jest dołączone dla każdej platformy, więc nie ma potrzeby zarządzania instalacją systemową.

Obsługa Unity jest realizowana poprzez silniki CoreX — MediaBlocksPipeline, MediaPlayerCoreX, VideoCaptureCoreX oraz VideoEditCoreX.

Wybierz odpowiedni produkt do swojego scenariusza Unity

Każdy produkt jest dostarczany w tym samym zbiorczym pliku .unitypackage. Wybierz silnik, który odpowiada temu, co chcesz zbudować.

Odtwarzaj wideo w Unity

Media Player SDK .NET

Wysokopoziomowe odtwarzanie z MediaPlayerCoreX — otwieraj pliki lokalne, adresy URL, strumienie HLS i RTSP z kontrolą przewijania, pauzy, głośności i szybkości odtwarzania. Idealne do wideo w grze, scenek przerywnikowych i digital signage.

Media Player + Unity →
Przechwytuj kamery w Unity

Video Capture SDK .NET

Przechwytywanie obrazu z kamery internetowej i mikrofonu na żywo, kamery IP / RTSP / ONVIF oraz nagrywanie do MP4 z VideoCaptureCoreX. Twórz aplikacje AR z kamerą, pulpity kamer IP i widoki monitoringu.

Video Capture + Unity →
Edytuj i renderuj w Unity

Video Edit SDK .NET

Edycja na osi czasu z VideoEditCoreX — łącz klipy, stosuj efekty i przejścia, podglądaj na żywo i renderuj do MP4. Zasilaj edytory wideo w aplikacji oraz generowanie wideo na podstawie szablonów.

Video Edit + Unity →
Buduj dowolny potok w Unity

Media Blocks SDK .NET

Kompletny framework potoków — przechwytywanie, dekodowanie i kodowanie, efekty, miksowanie, nagrywanie i streaming. Składaj niestandardowe potoki multimedialne i renderuj wynik do Unity, gdy silniki wysokopoziomowe to za mało.

Media Blocks + Unity →

Dlaczego VisioForge do wideo w Unity

Jeden zbiorczy pakiet

Natywne środowiska uruchomieniowe dla Windows, Android, macOS i iOS są dostarczane w jednym pliku .unitypackage. Zaimportuj raz, zmień Build Target i buduj — bez pobierania osobno dla każdej platformy.

Renderuj do Texture2D

Klatki są przesyłane do Unity Texture2D poprzez ścieżkę z podwójnym buforowaniem i bez alokacji. Wyświetlaj wideo w RawImage lub mapuj je na dowolny obiekt 3D w swojej scenie.

Akceleracja sprzętowa

Dekodowanie i kodowanie wykorzystują sprzętowe kodeki platformy — NVENC i Quick Sync w systemie Windows, MediaCodec w systemie Android, VideoToolbox w macOS i iOS — dla płynnego wideo na żywo.

Pełne API SDK

Twoje skrypty Unity otrzymują to samo API multimedialne .NET, którego używasz w WPF, MAUI i Avalonia — a nie wrapper służący tylko do odtwarzania. Gotowe przykładowe sceny pozwolą Ci ruszyć w kilka minut.

Platformy i wymagania

Zweryfikowane w Unity 6 (6000.x).

Obsługiwane platformy:WindowsAndroidmacOSiOS
Wymagania
  • Unity 6 (6000.x)
  • Poziom zgodności API .NET Standard 2.1
  • Enter Play Mode: Disable Domain Reload
  • Backend skryptowy IL2CPP na Android i iOS

Lokalne przechwytywanie z kamery internetowej działa na Windows i macOS; kamery RTSP / IP oraz odtwarzanie / edycja plików działają na wszystkich czterech platformach.

Przeczytaj dokumentację Unity

Przewodniki krok po kroku obejmują instalację, budowanie dla poszczególnych platform (Windows, Android, macOS, iOS), gotowe przykładowe sceny oraz rozwiązywanie problemów.

Pełna dokumentacja Unity →

Zacznij wbudowywać wideo w Unity

Pobierz bezpłatną 30-dniową wersję próbną i zaimportuj plik .unitypackage, aby już dziś uruchomić przykładowe sceny.