VisioForge

Añade vídeo a Unity con los SDKs .NET de VisioForge

Reproduce archivos y flujos de red, captura webcams y cámaras IP, edita líneas de tiempo y renderiza directamente en una textura de Unity, con los mismos SDKs .NET de VisioForge que ya usas en WPF, MAUI y Avalonia. Un único .unitypackage acumulativo apunta a Windows, Android, macOS e iOS.

Vídeo nativo para Unity, impulsado por los SDKs de VisioForge

VisioForge lleva a Unity los mismos motores multimedia .NET probados en batalla que usas en aplicaciones WPF, MAUI y Avalonia. Los fotogramas se entregan a tu escena a través de un evento OnVideoFrameUnity exclusivo de Unity y se suben a una Texture2D mediante el ayudante VisioForgeVideoView incluido: muestra vídeo en un RawImage o asígnalo a cualquier superficie 3D. El runtime nativo de GStreamer viene incluido por plataforma, por lo que no hay ninguna instalación de sistema que gestionar.

El soporte para Unity se ofrece a través de los motores CoreX: MediaBlocksPipeline, MediaPlayerCoreX, VideoCaptureCoreX y VideoEditCoreX.

Elige el producto adecuado para tu escenario en Unity

Cada producto se distribuye en el mismo .unitypackage acumulativo. Elige el motor que se ajuste a lo que necesitas construir.

Reproduce vídeo en Unity

Media Player SDK .NET

Reproducción de alto nivel con MediaPlayerCoreX: abre archivos locales, URLs, flujos HLS y RTSP con control de búsqueda, pausa, volumen y velocidad de reproducción. Ideal para vídeo dentro del juego, cinemáticas y señalización digital.

Media Player + Unity →
Captura cámaras en Unity

Video Capture SDK .NET

Captura en vivo de webcam y micrófono, cámaras IP / RTSP / ONVIF y grabación MP4 con VideoCaptureCoreX. Crea aplicaciones de cámara AR, paneles de cámaras IP y vistas de videovigilancia.

Video Capture + Unity →
Edita y renderiza en Unity

Video Edit SDK .NET

Edición de línea de tiempo con VideoEditCoreX: combina clips, aplica efectos y transiciones, previsualiza en vivo y renderiza a MP4. Impulsa editores de vídeo dentro de la app y la generación de vídeo con plantillas.

Video Edit + Unity →
Crea cualquier pipeline en Unity

Media Blocks SDK .NET

El framework de pipeline completo: captura, decodificación y codificación, efectos, mezcla, grabación y transmisión. Ensambla pipelines multimedia personalizados y renderiza el resultado en Unity cuando los motores de alto nivel no son suficientes.

Media Blocks + Unity →

Por qué VisioForge para vídeo en Unity

Un único paquete acumulativo

Los runtimes nativos de Windows, Android, macOS e iOS vienen dentro de un solo .unitypackage. Impórtalo una vez, cambia el Build Target y compila: sin descargas por plataforma.

Renderiza en una Texture2D

Los fotogramas se suben a una Texture2D de Unity a través de una ruta con doble búfer y sin asignaciones de memoria. Muestra vídeo en un RawImage o asígnalo a cualquier objeto 3D de tu escena.

Acelerado por hardware

La decodificación y codificación usan los códecs de hardware de la plataforma: NVENC y Quick Sync en Windows, MediaCodec en Android, VideoToolbox en macOS e iOS, para un vídeo en vivo fluido.

La API completa del SDK

Tus scripts de Unity obtienen la misma API multimedia .NET que usas en WPF, MAUI y Avalonia, no un envoltorio solo de reproducción. Las escenas de ejemplo listas te ponen en marcha en minutos.

Lo que los desarrolladores construyen en Unity

Los mismos motores impulsan proyectos de Unity muy distintos.

Vídeo VR y 360°

Transmite material de alta resolución y 360° a skyboxes, pantallas curvas y visores de cascos para una reproducción inmersiva.

Vídeo y cinemáticas dentro del juego

Reproduce intros, cinemáticas y pantallas dentro del mundo desde archivos locales o flujos de red con control de búsqueda, pausa y volumen.

Videovigilancia y cámaras IP

Lleva las señales de cámaras RTSP y ONVIF a un panel de Unity o un gemelo digital: múltiples flujos en vivo en una sola escena.

Señalización digital y kioscos

Impulsa muros de vídeo, kioscos interactivos y pantallas informativas desde una aplicación de Unity en Windows o Android.

Transmisión en vivo desde un juego

Graba la jugabilidad y transmítela en vivo por RTMP, HLS o un servidor RTSP directamente desde C#.

Formación y simulación

Superpón vídeo instructivo y señales de cámara en vivo sobre entornos de formación y simulación AR/VR.

Plataformas y requisitos

Verificado en Unity 6 (6000.x).

Plataformas compatibles:WindowsAndroidmacOSiOS
Requisitos
  • Unity 6 (6000.x)
  • Nivel de compatibilidad de API .NET Standard 2.1
  • Enter Play Mode: Disable Domain Reload
  • Backend de scripting IL2CPP en Android e iOS

La captura de webcam local apunta a Windows y macOS; las cámaras RTSP / IP y la reproducción / edición de archivos funcionan en las cuatro plataformas.

Fuentes, formatos y protocolos

La disponibilidad depende del motor y la plataforma de destino; consulta la documentación para ver la matriz completa.

CategoríaCompatible
Códecs de vídeoH.264 / AVC, HEVC / H.265, AV1, VP9, VP8, MJPEG, MPEG-2
ContenedoresMP4, MKV, WebM, MOV, AVI, MPEG-TS
Códecs de audioAAC, MP3, Opus, Vorbis, FLAC, PCM / WAV
Entrada de redRTSP, RTMP, HLS, HTTP / HTTPS, SRT, UDP / MPEG-TS
Cámaras y dispositivosWebcams USB, cámaras ONVIF / IP por RTSP, micrófonos
Salida de grabaciónMP4, MKV, WebM, MPEG-TS, codificado por hardware
Salida de transmisión en vivoRTMP, HLS, SRT, servidor RTSP integrado
Códecs de hardwareNVIDIA NVENC e Intel Quick Sync (Windows), MediaCodec (Android), VideoToolbox (macOS / iOS)

Vídeo en Unity: preguntas frecuentes

¿En qué se diferencia esto del VideoPlayer integrado de Unity?

El VideoPlayer de Unity solo reproduce archivos de vídeo locales y por HTTP. VisioForge añade lo que él no puede hacer: cámaras IP RTSP y ONVIF, captura de webcam en vivo, grabación y transmisión RTMP/HLS/SRT, además de una gama de códecs más amplia y decodificación acelerada por hardware, todo a través de la misma API de C# que usas en el escritorio.

¿Puedo reproducir flujos RTSP y de cámaras IP en Unity?

Sí. MediaPlayerCoreX y VideoCaptureCoreX abren fuentes RTSP, ONVIF y HLS y entregan los fotogramas decodificados a tu escena. RTSP, las cámaras IP y la reproducción de archivos funcionan en las cuatro plataformas (Windows, Android, macOS, iOS).

¿Puedo capturar una webcam dentro de Unity?

Sí, con VideoCaptureCoreX: enumera webcams USB y micrófonos. La captura de webcam local apunta a Windows y macOS; las cámaras de red por RTSP/ONVIF funcionan en todas las plataformas compatibles.

¿Puedo grabar o transmitir en vivo desde un juego de Unity?

Sí. Captura o compón tus fuentes y graba a MP4/MKV, o transmite en vivo por RTMP, HLS, SRT o un servidor RTSP integrado usando Media Blocks SDK .NET o VideoCaptureCoreX.

¿Es compatible con el códec de audio Opus?

Sí. Opus se decodifica y codifica directamente, junto con AAC, MP3, Vorbis, FLAC y PCM/WAV, independientemente de las propias limitaciones de audio de Unity.

¿Necesito instalar GStreamer u otras dependencias del sistema?

No. El runtime nativo viene incluido por plataforma dentro del .unitypackage, así que no hay nada que tú o tus usuarios tengáis que instalar por separado.

¿Qué versión de Unity, backend de scripting y nivel de API se requieren?

Unity 6 (6000.x), el nivel de compatibilidad de API .NET Standard 2.1 y «Enter Play Mode: Disable Domain Reload». Las compilaciones de Android e iOS usan el backend de scripting IL2CPP.

¿Es un producto aparte o los mismos SDKs .NET de VisioForge?

Son los mismos SDKs .NET probados en batalla que usas en WPF, MAUI y Avalonia, ejecutándose en Unity. No hay ningún «SDK de Unity» aparte que aprender o licenciar; eliges el SDK (Media Player, Video Capture, Video Edit o Media Blocks) que se ajuste a tu escenario.

Empieza a integrar vídeo en Unity

Sigue las guías de Unity paso a paso: instalación, compilaciones por plataforma y escenas de ejemplo listas para ejecutar.