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ć.
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 →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 →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 →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).
- ✔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.
