Establecer Niveles de Volumen Personalizados para Pistas de Audio en Aplicaciones C¶
Video Edit SDK .Net VideoEditCore
Descripción General¶
Gestionar los niveles de volumen de audio es un aspecto crítico de las aplicaciones de producción y edición de video. Esta guía demuestra cómo implementar controles de volumen individuales para pistas de audio separadas en tu aplicación .NET.
Detalles de Implementación¶
Establecer niveles de volumen personalizados para pistas de audio da a tus usuarios un control más preciso sobre su mezcla de audio. Cada pista puede tener su propia configuración de volumen independiente, permitiendo un equilibrio de audio de calidad profesional.
Implementación de Código de Ejemplo¶
El siguiente ejemplo en C# muestra cómo aplicar un efecto de envolvente de volumen a una pista de audio:
// AudioVolumeEnvelopeEffect(level) fija un volumen constante para la pista.
// Las propiedades opcionales StartTime / StopTime (TimeSpan) restringen el
// efecto a una ventana temporal.
var volume = new AudioVolumeEnvelopeEffect(level: 10);
// La sobrecarga de 5 argumentos de Input_AddAudioFile toma un AudioSource
// (no un string), así que envuelve la ruta del archivo antes de pasarla con
// el arreglo de efectos.
// Firma: 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 });
Entender los Parámetros¶
AudioVolumeEnvelopeEffect(level: 10): envolvente de volumen constante.leveles unint; usa las propiedadesStartTime/StopTime(ambasTimeSpan) para limitar el efecto a una ventana temporal.audioFile(string) debe envolverse en unnew AudioSource(...)— la sobrecarga con arreglo de efectos deInput_AddAudioFilesolo acepta unAudioSource, no un nombre de archivo en crudo.Input_AddAudioFile: añade el archivo de audio a la línea de tiempo aplicando los efectos al stream de audio elegido.
Dependencias Requeridas¶
Para implementar esta funcionalidad, necesitarás los siguientes paquetes redistribuibles:
- Redistribuibles de Video Edit SDK:
- paquete x86
- paquete x64
Información de Despliegue¶
Para información sobre cómo instalar o desplegar los componentes requeridos en los sistemas de tus usuarios finales, por favor consulta nuestra guía de despliegue.
Recursos Adicionales¶
Para más ejemplos de código y técnicas de implementación, visita nuestro repositorio de GitHub con proyectos de ejemplo completos.