VisioForge

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.

Riproduci video in Unity

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 →
Cattura telecamere in 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 →
Modifica e renderizza in 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 →
Crea qualsiasi pipeline in 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).

Piattaforme supportate:WindowsAndroidmacOSiOS
Requisiti
  • 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.

CategoriaSupportati
Codec videoH.264 / AVC, HEVC / H.265, AV1, VP9, VP8, MJPEG, MPEG-2
ContainerMP4, MKV, WebM, MOV, AVI, MPEG-TS
Codec audioAAC, MP3, Opus, Vorbis, FLAC, PCM / WAV
Input di reteRTSP, RTMP, HLS, HTTP / HTTPS, SRT, UDP / MPEG-TS
Telecamere e dispositiviWebcam USB, telecamere ONVIF / IP via RTSP, microfoni
Output di registrazioneMP4, MKV, WebM, MPEG-TS — codificati via hardware
Output di streaming liveRTMP, HLS, SRT, server RTSP integrato
Codec hardwareNVIDIA 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.