Définir des niveaux de volume personnalisés pour les pistes audio dans les applications C¶
Video Edit SDK .Net VideoEditCore
Vue d'ensemble¶
La gestion des niveaux de volume audio est un aspect essentiel des applications de production et d'édition vidéo. Ce guide montre comment implémenter des contrôles de volume individuels pour des pistes audio distinctes dans votre application .NET.
Détails d'implémentation¶
Définir des niveaux de volume personnalisés pour les pistes audio offre à vos utilisateurs un contrôle plus précis sur leur mixage audio. Chaque piste peut avoir son propre réglage de volume indépendant, permettant un équilibrage audio de qualité professionnelle.
Exemple d'implémentation¶
L'exemple C# suivant montre comment appliquer un effet d'enveloppe de volume à une piste audio :
// AudioVolumeEnvelopeEffect(level) définit un volume constant pour la piste.
// Les propriétés facultatives StartTime / StopTime (TimeSpan) restreignent l'effet à une fenêtre temporelle.
var volume = new AudioVolumeEnvelopeEffect(level: 10);
// La surcharge à 5 arguments Input_AddAudioFile prend un AudioSource (pas une chaîne),
// donc enveloppez le chemin du fichier avant de le passer avec le tableau d'effets.
// Signature : Input_AddAudioFile(AudioSource, TimeSpan? timelineInsertTime = null,
// int targetStreamIndex = 0, AudioTrackEffect[] effects = null,
// TimelineAudioTrackCustomSettings = null)
var audioSource = new AudioSource(audioFile);
VideoEdit1.Input_AddAudioFile(audioSource, null, 0, new[] { volume });
Comprendre les paramètres¶
AudioVolumeEnvelopeEffect(level: 10): enveloppe à volume constant. Level est unint; utilisez les propriétésStartTime/StopTime(toutes deuxTimeSpan) pour limiter l'effet à une fenêtre temporelle.audioFile(string) doit être enveloppé dans unnew AudioSource(...)— la surcharge avec tableau d'effets deInput_AddAudioFileaccepte uniquement unAudioSource, pas un nom de fichier brut.Input_AddAudioFile: ajoute le fichier audio à la timeline avec les effets donnés appliqués au flux audio choisi.
Dépendances requises¶
Pour implémenter cette fonctionnalité, vous aurez besoin des paquets redistribuables suivants :
- Redistribuables Video Edit SDK :
- Paquet x86
- Paquet x64
Informations de déploiement¶
Pour des informations sur l'installation ou le déploiement des composants requis sur les systèmes de vos utilisateurs finaux, veuillez consulter notre guide de déploiement.
Ressources supplémentaires¶
Pour plus d'exemples de code et de techniques d'implémentation, visitez notre dépôt GitHub avec des projets d'exemple complets.