VisioForge

Ajoutez de la vidéo à Unity avec les SDK .NET VisioForge

Lisez des fichiers et des flux réseau, capturez des webcams et des caméras IP, montez des chronologies et effectuez le rendu directement dans une texture Unity — avec les SDK .NET VisioForge que vous utilisez déjà dans WPF, MAUI et Avalonia. Un seul .unitypackage cumulatif cible Windows, Android, macOS et iOS.

Vidéo native pour Unity, propulsée par les SDK VisioForge

VisioForge apporte dans Unity les mêmes moteurs multimédias .NET éprouvés utilisés dans les applications WPF, MAUI et Avalonia. Les images sont transmises à votre scène via un événement OnVideoFrameUnity spécifique à Unity et chargées dans une Texture2D par l'assistant VisioForgeVideoView fourni — affichez la vidéo dans un RawImage ou appliquez-la sur n'importe quelle surface 3D. Le runtime natif GStreamer est inclus pour chaque plateforme, il n'y a donc aucune installation système à gérer.

La prise en charge d'Unity est assurée par les moteurs CoreX — MediaBlocksPipeline, MediaPlayerCoreX, VideoCaptureCoreX et VideoEditCoreX.

Choisissez le produit adapté à votre scénario Unity

Chaque produit est livré dans le même .unitypackage cumulatif. Choisissez le moteur qui correspond à ce que vous devez créer.

Lire de la vidéo dans Unity

Media Player SDK .NET

Lecture de haut niveau avec MediaPlayerCoreX — ouvrez des fichiers locaux, des URL, des flux HLS et RTSP avec contrôle du défilement, de la pause, du volume et de la vitesse de lecture. Idéal pour la vidéo intégrée au jeu, les cinématiques et l'affichage dynamique.

Media Player + Unity →
Capturer des caméras dans Unity

Video Capture SDK .NET

Capture en direct de webcam et de microphone, caméras IP / RTSP / ONVIF et enregistrement MP4 avec VideoCaptureCoreX. Créez des applications de caméra AR, des tableaux de bord de caméras IP et des vues de vidéosurveillance.

Video Capture + Unity →
Monter et rendre dans Unity

Video Edit SDK .NET

Montage sur chronologie avec VideoEditCoreX — combinez des clips, appliquez des effets et des transitions, prévisualisez en direct et effectuez un rendu en MP4. Alimentez des éditeurs vidéo intégrés à l'application et la génération de vidéos basée sur des modèles.

Video Edit + Unity →
Construire n'importe quel pipeline dans Unity

Media Blocks SDK .NET

Le framework de pipeline complet — capture, décodage et encodage, effets, mixage, enregistrement et diffusion. Assemblez des pipelines multimédias personnalisés et affichez le résultat dans Unity lorsque les moteurs de haut niveau ne suffisent pas.

Media Blocks + Unity →

Pourquoi choisir VisioForge pour la vidéo dans Unity

Un seul package cumulatif

Les runtimes natifs Windows, Android, macOS et iOS sont livrés dans un unique .unitypackage. Importez une fois, changez de cible de build et compilez — sans téléchargements par plateforme.

Rendu dans une Texture2D

Les images sont chargées dans une Texture2D Unity via un chemin à double tampon et sans allocation. Affichez la vidéo dans un RawImage ou appliquez-la sur n'importe quel objet 3D de votre scène.

Accélération matérielle

Le décodage et l'encodage utilisent les codecs matériels de la plateforme — NVENC et Quick Sync sous Windows, MediaCodec sous Android, VideoToolbox sous macOS et iOS — pour une vidéo en direct fluide.

L'API complète du SDK

Vos scripts Unity bénéficient de la même API multimédia .NET que vous utilisez dans WPF, MAUI et Avalonia — pas un simple wrapper de lecture. Des scènes d'exemple prêtes à l'emploi vous permettent de démarrer en quelques minutes.

Ce que les développeurs créent dans Unity

Les mêmes moteurs alimentent des projets Unity très différents.

Vidéo VR et 360°

Diffusez des séquences haute résolution et à 360° sur des skyboxes, des écrans incurvés et des affichages de casques pour une lecture immersive.

Vidéo et cinématiques en jeu

Lisez des intros, des cinématiques et des écrans intégrés au monde à partir de fichiers locaux ou de flux réseau, avec contrôle du défilement, de la pause et du volume.

Vidéosurveillance et caméras IP

Intégrez des flux de caméras RTSP et ONVIF dans un tableau de bord Unity ou un jumeau numérique — plusieurs flux en direct dans une seule scène.

Affichage dynamique et bornes

Pilotez des murs vidéo, des bornes interactives et des écrans d'information depuis une application Unity sous Windows ou Android.

Diffusion en direct depuis un jeu

Enregistrez le gameplay et diffusez-le en direct via RTMP, HLS ou un serveur RTSP directement depuis le C#.

Formation et simulation

Superposez de la vidéo pédagogique et des flux de caméras en direct sur des environnements de formation et de simulation AR/VR.

Plateformes et prérequis

Vérifié sur Unity 6 (6000.x).

Plateformes prises en charge:WindowsAndroidmacOSiOS
Prérequis
  • Unity 6 (6000.x)
  • Niveau de compatibilité API .NET Standard 2.1
  • Enter Play Mode : désactiver le rechargement de domaine
  • Backend de script IL2CPP sur Android et iOS

La capture de webcam locale cible Windows et macOS ; les caméras RTSP / IP ainsi que la lecture / le montage de fichiers fonctionnent sur les quatre plateformes.

Sources, formats et protocoles

La disponibilité dépend du moteur et de la plateforme cible — consultez la documentation pour la matrice complète.

CatégoriePris en charge
Codecs vidéoH.264 / AVC, HEVC / H.265, AV1, VP9, VP8, MJPEG, MPEG-2
ConteneursMP4, MKV, WebM, MOV, AVI, MPEG-TS
Codecs audioAAC, MP3, Opus, Vorbis, FLAC, PCM / WAV
Entrée réseauRTSP, RTMP, HLS, HTTP / HTTPS, SRT, UDP / MPEG-TS
Caméras et périphériquesWebcams USB, caméras ONVIF / IP via RTSP, microphones
Sortie d'enregistrementMP4, MKV, WebM, MPEG-TS — encodé par le matériel
Sortie de diffusion en directRTMP, HLS, SRT, serveur RTSP intégré
Codecs matérielsNVIDIA NVENC et Intel Quick Sync (Windows), MediaCodec (Android), VideoToolbox (macOS / iOS)

Vidéo dans Unity — questions fréquentes

En quoi est-ce différent du VideoPlayer intégré à Unity ?

Le VideoPlayer d'Unity ne lit que les fichiers vidéo locaux et HTTP. VisioForge ajoute ce qu'il ne sait pas faire — caméras IP RTSP et ONVIF, capture de webcam en direct, enregistrement et diffusion RTMP/HLS/SRT — ainsi qu'une plus large gamme de codecs et un décodage accéléré par le matériel, le tout via la même API C# que vous utilisez sur le bureau.

Puis-je lire des flux RTSP et de caméras IP dans Unity ?

Oui. MediaPlayerCoreX et VideoCaptureCoreX ouvrent des sources RTSP, ONVIF et HLS et transmettent les images décodées dans votre scène. RTSP, les caméras IP et la lecture de fichiers fonctionnent sur les quatre plateformes (Windows, Android, macOS, iOS).

Puis-je capturer une webcam dans Unity ?

Oui, avec VideoCaptureCoreX — il énumère les webcams USB et les microphones. La capture de webcam locale cible Windows et macOS ; les caméras réseau via RTSP/ONVIF fonctionnent sur toutes les plateformes prises en charge.

Puis-je enregistrer ou diffuser en direct depuis un jeu Unity ?

Oui. Capturez ou composez vos sources et enregistrez en MP4/MKV, ou diffusez en direct via RTMP, HLS, SRT ou un serveur RTSP intégré à l'aide de Media Blocks SDK .NET ou de VideoCaptureCoreX.

Prend-il en charge le codec audio Opus ?

Oui. Opus est décodé et encodé directement, aux côtés de AAC, MP3, Vorbis, FLAC et PCM/WAV — indépendamment des propres limitations audio d'Unity.

Dois-je installer GStreamer ou d'autres dépendances système ?

Non. Le runtime natif est inclus pour chaque plateforme dans le .unitypackage, il n'y a donc rien à installer séparément pour vous ou vos utilisateurs.

Quelles versions d'Unity, backend de script et niveau d'API sont requis ?

Unity 6 (6000.x), le niveau de compatibilité API .NET Standard 2.1 et « Enter Play Mode : désactiver le rechargement de domaine ». Les builds Android et iOS utilisent le backend de script IL2CPP.

Est-ce un produit distinct ou les mêmes SDK .NET VisioForge ?

Ce sont les mêmes SDK .NET éprouvés que vous utilisez dans WPF, MAUI et Avalonia — exécutés dans Unity. Il n'y a pas de « SDK Unity » distinct à apprendre ou à licencier ; vous choisissez le SDK (Media Player, Video Capture, Video Edit ou Media Blocks) qui correspond à votre scénario.

Commencez à intégrer la vidéo dans Unity

Suivez les guides Unity pas à pas — installation, builds par plateforme et scènes d'exemple prêtes à l'emploi.