Aggiungi video a Unity con gli SDK .NET di VisioForge
Riproduci file e stream di rete, cattura webcam e telecamere IP, modifica timeline e renderizza direttamente in una texture Unity, con gli SDK .NET di VisioForge che già usi in WPF, MAUI e Avalonia. Un unico .unitypackage cumulativo copre Windows, Android, macOS e iOS.
Video nativo per Unity, basato sugli SDK VisioForge
VisioForge porta in Unity gli stessi motori multimediali .NET, collaudati sul campo, usati nelle app WPF, MAUI e Avalonia. I fotogrammi vengono consegnati alla tua scena tramite un evento OnVideoFrameUnity dedicato a Unity e caricati in una Texture2D dal componente helper VisioForgeVideoView incluso: mostra il video in un RawImage o mappalo su qualsiasi superficie 3D. Il runtime nativo GStreamer è incluso per ogni piattaforma, quindi non c'è alcuna installazione di sistema da gestire.
Il supporto Unity è fornito attraverso i motori CoreX: MediaBlocksPipeline, MediaPlayerCoreX, VideoCaptureCoreX e VideoEditCoreX.
Scegli il prodotto giusto per il tuo scenario Unity
Ogni prodotto è incluso nello stesso .unitypackage cumulativo. Scegli il motore adatto a ciò che devi costruire.
Media Player SDK .NET
Riproduzione di alto livello con MediaPlayerCoreX: apri file locali, URL, stream HLS e RTSP con controllo di seek, pausa, volume e velocità di riproduzione. Ideale per video in-game, sequenze cinematiche e digital signage.
Media Player + Unity →Video Capture SDK .NET
Acquisizione live da webcam e microfono, telecamere IP / RTSP / ONVIF e registrazione MP4 con VideoCaptureCoreX. Crea app per fotocamere AR, dashboard per telecamere IP e viste di videosorveglianza.
Video Capture + Unity →Video Edit SDK .NET
Editing con timeline tramite VideoEditCoreX: combina clip, applica effetti e transizioni, visualizza l'anteprima live e renderizza in MP4. Alimenta editor video in-app e generazione di video da template.
Video Edit + Unity →Media Blocks SDK .NET
Il framework completo per pipeline: acquisizione, decodifica e codifica, effetti, mixaggio, registrazione e streaming. Assembla pipeline multimediali personalizzate e renderizza il risultato in Unity quando i motori di alto livello non bastano.
Media Blocks + Unity →Perché VisioForge per il video in Unity
Un unico pacchetto cumulativo
I runtime nativi per Windows, Android, macOS e iOS sono inclusi in un singolo .unitypackage. Importa una volta, cambia la Build Target e compila: nessun download per piattaforma.
Renderizza in una Texture2D
I fotogrammi vengono caricati in una Texture2D di Unity attraverso un percorso a doppio buffer e senza allocazioni. Mostra il video in un RawImage o mappalo su qualsiasi oggetto 3D nella tua scena.
Accelerato via hardware
La decodifica e la codifica usano i codec hardware della piattaforma: NVENC e Quick Sync su Windows, MediaCodec su Android, VideoToolbox su macOS e iOS, per un video live fluido.
L'API SDK completa
I tuoi script Unity ottengono la stessa API multimediale .NET che usi in WPF, MAUI e Avalonia, non un wrapper limitato alla sola riproduzione. Le scene di esempio pronte all'uso ti fanno partire in pochi minuti.
Cosa creano gli sviluppatori in Unity
Gli stessi motori alimentano progetti Unity molto diversi.
Video VR e 360°
Trasmetti filmati ad alta risoluzione e a 360° su skybox, schermi curvi e display per visori, per una riproduzione immersiva.
Video in-game e sequenze cinematiche
Riproduci intro, cinematiche e schermi nel mondo di gioco da file locali o stream di rete, con controllo di seek, pausa e volume.
Videosorveglianza e telecamere IP
Porta i flussi delle telecamere RTSP e ONVIF in una dashboard Unity o in un gemello digitale: più stream live in un'unica scena.
Digital signage e chioschi
Alimenta videowall, chioschi interattivi e display informativi da un'app Unity su Windows o Android.
Streaming live da un gioco
Registra il gameplay e trasmettilo live tramite RTMP, HLS o un server RTSP direttamente dal C#.
Formazione e simulazione
Sovrapponi video didattici e flussi live delle telecamere ad ambienti di formazione e simulazione AR/VR.
Piattaforme e requisiti
Verificato su Unity 6 (6000.x).
- ✔Unity 6 (6000.x)
- ✔Livello di compatibilità API .NET Standard 2.1
- ✔Enter Play Mode: Disable Domain Reload
- ✔Backend di scripting IL2CPP su Android e iOS
L'acquisizione da webcam locale è supportata su Windows e macOS; le telecamere RTSP / IP e la riproduzione / editing di file funzionano su tutte e quattro le piattaforme.
Sorgenti, formati e protocolli
La disponibilità dipende dal motore e dalla piattaforma di destinazione: consulta la documentazione per la matrice completa.
| Categoria | Supportati |
|---|---|
| Codec video | H.264 / AVC, HEVC / H.265, AV1, VP9, VP8, MJPEG, MPEG-2 |
| Container | MP4, MKV, WebM, MOV, AVI, MPEG-TS |
| Codec audio | AAC, MP3, Opus, Vorbis, FLAC, PCM / WAV |
| Input di rete | RTSP, RTMP, HLS, HTTP / HTTPS, SRT, UDP / MPEG-TS |
| Telecamere e dispositivi | Webcam USB, telecamere ONVIF / IP via RTSP, microfoni |
| Output di registrazione | MP4, MKV, WebM, MPEG-TS — codificati via hardware |
| Output di streaming live | RTMP, HLS, SRT, server RTSP integrato |
| Codec hardware | NVIDIA NVENC e Intel Quick Sync (Windows), MediaCodec (Android), VideoToolbox (macOS / iOS) |
Video in Unity — domande frequenti
In cosa è diverso dal VideoPlayer integrato di Unity?
Il VideoPlayer di Unity riproduce solo file video locali e HTTP. VisioForge aggiunge ciò che non può fare — telecamere IP RTSP e ONVIF, acquisizione live da webcam, registrazione e streaming RTMP/HLS/SRT — oltre a una gamma di codec più ampia e alla decodifica accelerata via hardware, il tutto tramite la stessa API C# che usi su desktop.
Posso riprodurre stream RTSP e di telecamere IP in Unity?
Sì. MediaPlayerCoreX e VideoCaptureCoreX aprono sorgenti RTSP, ONVIF e HLS e consegnano i fotogrammi decodificati alla tua scena. RTSP, telecamere IP e riproduzione di file funzionano su tutte e quattro le piattaforme (Windows, Android, macOS, iOS).
Posso catturare una webcam dentro Unity?
Sì, con VideoCaptureCoreX: enumera webcam USB e microfoni. L'acquisizione da webcam locale è supportata su Windows e macOS; le telecamere di rete via RTSP/ONVIF funzionano su ogni piattaforma supportata.
Posso registrare o trasmettere in live da un gioco Unity?
Sì. Cattura o componi le tue sorgenti e registra in MP4/MKV, oppure trasmetti in live tramite RTMP, HLS, SRT o un server RTSP integrato usando Media Blocks SDK .NET o VideoCaptureCoreX.
Supporta il codec audio Opus?
Sì. Opus viene decodificato e codificato direttamente, insieme ad AAC, MP3, Vorbis, FLAC e PCM/WAV, indipendentemente dalle limitazioni audio di Unity.
Devo installare GStreamer o altre dipendenze di sistema?
No. Il runtime nativo è incluso per ogni piattaforma dentro il .unitypackage, quindi non c'è nulla da installare separatamente per te o per i tuoi utenti.
Quale versione di Unity, backend di scripting e livello API sono richiesti?
Unity 6 (6000.x), il livello di compatibilità API .NET Standard 2.1 e “Enter Play Mode: Disable Domain Reload”. Le build Android e iOS usano il backend di scripting IL2CPP.
È un prodotto separato o sono gli stessi SDK .NET di VisioForge?
Sono gli stessi SDK .NET, collaudati sul campo, che usi in WPF, MAUI e Avalonia, in esecuzione in Unity. Non c'è alcun “Unity SDK” separato da imparare o licenziare; scegli l'SDK (Media Player, Video Capture, Video Edit o Media Blocks) adatto al tuo scenario.
Inizia a integrare il video in Unity
Segui le guide Unity passo dopo passo: installazione, build per ogni piattaforma e scene di esempio pronte all'uso.
