Dodaj wideo do Unity dzięki SDK VisioForge .NET
Odtwarzaj pliki i strumienie sieciowe, przechwytuj obraz z kamer internetowych i kamer IP, edytuj oś czasu i renderuj bezpośrednio do tekstury Unity — z tymi samymi SDK VisioForge .NET, których już używasz w WPF, MAUI i Avalonia. Jeden kumulatywny pakiet .unitypackage obsługuje Windows, Android, macOS i iOS.
Natywne wideo dla Unity, napędzane przez SDK VisioForge
VisioForge przenosi do Unity te same sprawdzone w boju silniki multimedialne .NET, które są używane w aplikacjach WPF, MAUI i Avalonia. Klatki są dostarczane do Twojej sceny przez zdarzenie OnVideoFrameUnity dostępne tylko w Unity i ładowane 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 żadnej instalacji systemowej do zarządzania.
Obsługa Unity jest realizowana przez silniki CoreX — MediaBlocksPipeline, MediaPlayerCoreX, VideoCaptureCoreX i VideoEditCoreX.
Wybierz odpowiedni produkt dla swojego scenariusza Unity
Każdy produkt jest dostarczany w tym samym kumulatywnym pakiecie .unitypackage. Wybierz silnik dopasowany do tego, co chcesz zbudować.
Media Player SDK .NET
Wysokopoziomowe odtwarzanie z MediaPlayerCoreX — otwieraj lokalne pliki, adresy URL oraz strumienie HLS i RTSP z obsługą przewijania, pauzy, głośności i tempa odtwarzania. Idealne do wideo w grze, przerywników filmowych i digital signage.
Media Player + Unity →Video Capture SDK .NET
Przechwytywanie na żywo z kamery internetowej i mikrofonu, kamer IP / RTSP / ONVIF oraz nagrywanie do MP4 z VideoCaptureCoreX. Twórz aplikacje z kamerami AR, panele 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 i 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 strumieniowanie. Składaj niestandardowe potoki multimedialne i renderuj wynik w Unity, gdy silniki wysokopoziomowe nie wystarczają.
Media Blocks + Unity →Dlaczego VisioForge do wideo w Unity
Jeden kumulatywny pakiet
Natywne środowiska uruchomieniowe dla Windows, Android, macOS i iOS są dostarczane w jednym pakiecie .unitypackage. Zaimportuj raz, przełącz Build Target i buduj — bez pobierania dla poszczególnych platform.
Renderuj do Texture2D
Klatki są ładowane do Texture2D w Unity przez podwójnie buforowaną ścieżkę 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 na Windows, MediaCodec na Android, VideoToolbox na 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 nakładkę ograniczoną do odtwarzania. Gotowe przykładowe sceny pozwalają zacząć w kilka minut.
Co programiści budują w Unity
Te same silniki napędzają bardzo różne projekty Unity.
Wideo VR i 360°
Strumieniuj materiał wysokiej rozdzielczości i 360° na skyboxy, zakrzywione ekrany i wyświetlacze gogli, aby uzyskać wciągające odtwarzanie.
Wideo w grze i przerywniki filmowe
Odtwarzaj intra, cinematiki i ekrany w świecie gry z lokalnych plików lub strumieni sieciowych z obsługą przewijania, pauzy i głośności.
Monitoring i kamery IP
Wprowadź sygnały z kamer RTSP i ONVIF do panelu Unity lub cyfrowego bliźniaka — wiele strumieni na żywo w jednej scenie.
Digital signage i kioski
Zasilaj ściany wideo, interaktywne kioski i wyświetlacze informacyjne z aplikacji Unity na Windows lub Android.
Transmisja na żywo z gry
Nagrywaj rozgrywkę i transmituj ją na żywo przez RTMP, HLS lub serwer RTSP bezpośrednio z C#.
Szkolenia i symulacje
Nakładaj wideo instruktażowe i sygnały z kamer na żywo na środowiska szkoleniowe i symulacyjne AR/VR.
Platformy i wymagania
Zweryfikowano na 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 obejmuje Windows i macOS; kamery RTSP / IP oraz odtwarzanie / edycja plików działają na wszystkich czterech platformach.
Źródła, formaty i protokoły
Dostępność zależy od silnika i platformy docelowej — pełną macierz znajdziesz w dokumentacji.
| Kategoria | Obsługiwane |
|---|---|
| Kodeki wideo | H.264 / AVC, HEVC / H.265, AV1, VP9, VP8, MJPEG, MPEG-2 |
| Kontenery | MP4, MKV, WebM, MOV, AVI, MPEG-TS |
| Kodeki audio | AAC, MP3, Opus, Vorbis, FLAC, PCM / WAV |
| Wejście sieciowe | RTSP, RTMP, HLS, HTTP / HTTPS, SRT, UDP / MPEG-TS |
| Kamery i urządzenia | Kamery internetowe USB, kamery ONVIF / IP przez RTSP, mikrofony |
| Wyjście nagrywania | MP4, MKV, WebM, MPEG-TS — kodowane sprzętowo |
| Wyjście transmisji na żywo | RTMP, HLS, SRT, wbudowany serwer RTSP |
| Kodeki sprzętowe | NVIDIA NVENC i Intel Quick Sync (Windows), MediaCodec (Android), VideoToolbox (macOS / iOS) |
Wideo w Unity — najczęściej zadawane pytania
Czym to się różni od wbudowanego VideoPlayer w Unity?
VideoPlayer w Unity odtwarza tylko lokalne pliki wideo i pliki przez HTTP. VisioForge dodaje to, czego nie potrafi — kamery IP RTSP i ONVIF, przechwytywanie z kamery internetowej na żywo, nagrywanie oraz strumieniowanie RTMP/HLS/SRT — a także szerszy zakres kodeków i dekodowanie z akceleracją sprzętową, wszystko przez to samo API C#, którego używasz na komputerze.
Czy mogę odtwarzać strumienie RTSP i z kamer IP w Unity?
Tak. MediaPlayerCoreX i VideoCaptureCoreX otwierają źródła RTSP, ONVIF i HLS oraz dostarczają zdekodowane klatki do Twojej sceny. RTSP, kamery IP i odtwarzanie plików działają na wszystkich czterech platformach (Windows, Android, macOS, iOS).
Czy mogę przechwytywać obraz z kamery internetowej w Unity?
Tak, z VideoCaptureCoreX — wykrywa kamery internetowe USB i mikrofony. Lokalne przechwytywanie z kamery internetowej obejmuje Windows i macOS; kamery sieciowe przez RTSP/ONVIF działają na każdej obsługiwanej platformie.
Czy mogę nagrywać lub transmitować na żywo z gry Unity?
Tak. Przechwytuj lub komponuj swoje źródła i nagrywaj do MP4/MKV albo transmituj na żywo przez RTMP, HLS, SRT lub wbudowany serwer RTSP, używając Media Blocks SDK .NET lub VideoCaptureCoreX.
Czy obsługuje kodek audio Opus?
Tak. Opus jest dekodowany i kodowany bezpośrednio, obok AAC, MP3, Vorbis, FLAC i PCM/WAV — niezależnie od własnych ograniczeń audio Unity.
Czy muszę instalować GStreamer lub inne zależności systemowe?
Nie. Natywne środowisko uruchomieniowe jest dołączone dla każdej platformy wewnątrz pakietu .unitypackage, więc nie ma niczego do osobnego zainstalowania przez Ciebie ani Twoich użytkowników.
Jaka wersja Unity, backend skryptowy i poziom API są wymagane?
Unity 6 (6000.x), poziom zgodności API .NET Standard 2.1 oraz „Enter Play Mode: Disable Domain Reload”. Kompilacje na Android i iOS używają backendu skryptowego IL2CPP.
Czy to osobny produkt, czy te same SDK VisioForge .NET?
To te same sprawdzone w boju SDK .NET, których używasz w WPF, MAUI i Avalonia — działające w Unity. Nie ma osobnego „Unity SDK” do nauki ani licencjonowania; wybierasz SDK (Media Player, Video Capture, Video Edit lub Media Blocks) dopasowane do swojego scenariusza.
Zacznij wbudowywać wideo w Unity
Skorzystaj z przewodników Unity krok po kroku — instalacja, kompilacje dla poszczególnych platform i gotowe do uruchomienia przykładowe sceny.
