Saltar a contenido

Editor de Video iOS para Edición de Video Integrada

Video Edit SDK .Net VideoEditCoreX

Introducción a la Edición de Video en iOS

Construir una aplicación de edición de video profesional para iPhone y iPad requiere un SDK robusto que entregue rendimiento nativo con características personalizables. El VisioForge Video Edit SDK proporciona herramientas para crear impresionantes aplicaciones de edición que rivalizan con Adobe Premiere o DaVinci Resolve en dispositivos Apple.

Nuestro SDK de edición de video iOS integra capacidades avanzadas de edición de video en tu app iOS de manera eficiente. Construye una aplicación de foto y video, herramientas de creación de contenido o una aplicación de editor de video profesional con las características que los usuarios esperan de las aplicaciones de edición modernas.

Características Principales

El SDK proporciona características completas de edición de video para el desarrollo de aplicaciones iOS:

  • Recorte: Recorte de video preciso a nivel de fotograma con controles táctiles
  • Línea de Tiempo: Edita múltiples pistas de video y audio simultáneamente
  • Transiciones: Efectos suaves incluyendo fundidos y cortinas entre clips
  • Efectos de Video: Aplica filtros y corrección de color a tus videos
  • Mezcla de Audio: Controla el volumen y mezcla múltiples fuentes de audio
  • Superposiciones de Texto: Añade títulos y marcas de agua personalizables

Aunque optimizado para iOS, nuestro framework soporta Android a través de .NET MAUI, permitiéndote crear soluciones de edición multiplataforma.

Comenzar con VideoEditCoreX

Inicialización del SDK

Inicializa el motor de edición de video en tu app iOS:

using VisioForge.Core;
using VisioForge.Core.UI;
using VisioForge.Core.VideoEditX;

await VisioForgeX.InitSDKAsync();

var videoEdit = new VideoEditCoreX(VideoView1 as IVideoView);
videoEdit.OnError += VideoEdit_OnError;
videoEdit.OnProgress += VideoEdit_OnProgress;
videoEdit.OnStop += VideoEdit_OnStop;

Añadir Contenido de Video

Añade archivos de video a tu línea de tiempo:

// Añadir archivo de video completo
videoEdit.Input_AddVideoFile("input.mp4", null);

// O añadir video con tiempos de inicio y fin específicos
videoEdit.Input_AddAudioVideoFile(
    "input.mp4",
    TimeSpan.FromMilliseconds(0),
    TimeSpan.FromMilliseconds(10000),
    insertTime: null);

Aplicar Efectos

Mejora los videos con efectos que los usuarios eligen para su contenido:

using VisioForge.Core.Types.X.VideoEffects;

var balance = new VideoBalanceVideoEffect();
balance.Brightness = 0.1;
balance.Contrast = 1.0;
videoEdit.Video_Effects.Add(balance);

Configurar la Salida

Exporta videos optimizados para YouTube o cumplimiento con políticas de App Store:

using VisioForge.Core.Types;
using VisioForge.Core.Types.X.Output;

videoEdit.Output_VideoSize = new Size(1920, 1080);
videoEdit.Output_VideoFrameRate = new VideoFrameRate(30);

var mp4Output = new MP4Output("output.mp4");
videoEdit.Output_Format = mp4Output;
videoEdit.Start();

Manejo de Eventos

Monitorea el progreso de la edición:

private void VideoEdit_OnProgress(object sender, ProgressEventArgs e)
{
    Console.WriteLine($"Progreso: {e.Progress}%");
}

private void VideoEdit_OnStop(object sender, StopEventArgs e)
{
    Console.WriteLine(e.Successful ? "Completado" : "Error");
}

Opciones Avanzadas

API de Superposición de Texto

Añade superposiciones de texto usando la API de renderizado nativa:

using VisioForge.Core.Types.X.VideoEdit;

var textOverlay = new TextOverlay("Tu Título");
videoEdit.Video_TextOverlays.Add(textOverlay);

Transiciones de Video

Crea transiciones suaves entre clips:

var transition = new VideoTransition(
    "crossfade",
    TimeSpan.FromMilliseconds(1000),
    TimeSpan.FromMilliseconds(2000));
videoEdit.Video_Transitions.Add(transition);

Despliegue en iOS

Para instrucciones detalladas de despliegue en iOS, incluyendo paquetes NuGet, permisos y mejores prácticas, consulta nuestra Guía de Despliegue iOS.

Por Qué Elegir VisioForge

  • API Profesional: Control completo sobre la edición de video
  • UI Personalizable: Construye tu propia interfaz
  • Rendimiento Nativo: Codificación acelerada por GPU en dispositivos Apple

Explora muestras de edición de video iOS en nuestro repositorio de GitHub o contacta a soporte para recursos.