Aller au contenu

Éditeur vidéo iOS pour une édition vidéo intégrée et fluide

Video Edit SDK .Net VideoEditCoreX

Introduction à l'édition vidéo sur iOS

Créer une application d'édition vidéo professionnelle pour iPhone et iPad nécessite un SDK robuste qui offre des performances natives avec des fonctionnalités personnalisables. Le VisioForge Video Edit SDK fournit les outils pour créer des applications d'édition impressionnantes qui rivalisent avec Adobe Premiere ou DaVinci Resolve sur les appareils Apple.

Notre Video Edit SDK iOS intègre efficacement des capacités avancées d'édition vidéo dans votre application iOS. Construisez une application photo-vidéo, des outils de création de contenu ou une application d'éditeur vidéo pro avec les fonctionnalités que les utilisateurs attendent des applications d'édition modernes.

Fonctionnalités principales

Le SDK fournit des fonctionnalités complètes d'édition vidéo pour le développement d'applications iOS :

  • Rognage : rognage vidéo à la précision de l'image avec des contrôles adaptés au tactile
  • Timeline : éditez plusieurs pistes vidéo et audio simultanément
  • Transitions : effets fluides incluant fondus et balayages entre clips
  • Effets vidéo : appliquez des filtres et une correction colorimétrique à vos vidéos
  • Mélange audio : contrôlez le volume et mélangez plusieurs sources audio
  • Superpositions de texte : ajoutez des titres et filigranes personnalisables

Bien qu'optimisé pour iOS, notre framework prend en charge Android via .NET MAUI, vous permettant de créer des solutions d'édition multiplateformes.

Prise en main avec VideoEditCoreX

Initialisation du SDK

Initialisez le moteur d'édition vidéo dans votre application iOS :

using System.Drawing;                              // Size
using VisioForge.Core;                             // VisioForgeX
using VisioForge.Core.Types;                       // IVideoView, VideoFrameRate
using VisioForge.Core.Types.X.VideoEdit;           // VideoTransition, VideoTransitionType
using VisioForge.Core.VideoEditX;                  // VideoEditCoreX

await VisioForgeX.InitSDKAsync();

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

Ajouter du contenu vidéo

Ajoutez des fichiers vidéo à votre timeline :

// Ajouter un fichier vidéo complet
videoEdit.Input_AddVideoFile("input.mp4", null);

// Ou ajouter une vidéo avec des heures de début et de fin spécifiques
videoEdit.Input_AddAudioVideoFile(
    "input.mp4",
    TimeSpan.FromMilliseconds(0),
    TimeSpan.FromMilliseconds(10000),
    insertTime: null);

Appliquer des effets

Améliorez les vidéos avec des effets que les utilisateurs choisissent pour leur contenu :

using VisioForge.Core.Types.X.VideoEffects;

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

Configurer la sortie

Exportez des vidéos optimisées pour YouTube ou conformes à la politique de l'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();

Gestion des événements

Surveillez la progression de l'édition :

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

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

Options avancées

API de superposition de texte

Ajoutez des superpositions de texte à l'aide de l'API de rendu native :

using VisioForge.Core.Types.X.VideoEdit;

var textOverlay = new TextOverlay("Your Title");
videoEdit.Video_TextOverlays.Add(textOverlay);

Transitions vidéo

Créez des transitions fluides entre les clips :

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

Déploiement iOS

Pour des instructions détaillées de déploiement iOS, notamment les paquets NuGet, les permissions et les bonnes pratiques, consultez notre Guide de déploiement iOS.

Pourquoi choisir VisioForge

  • API professionnelle : contrôle complet sur l'édition vidéo
  • Interface personnalisable : créez votre propre interface
  • Performances natives : encodage accéléré par GPU sur les appareils Apple

Explorez les exemples d'édition vidéo iOS sur notre dépôt GitHub ou contactez le support pour des ressources.