Audio

Este artículo demuestra cómo incrustar marcos de audio y controlar la reproducción con Aspose.Slides for .NET. Los siguientes ejemplos muestran operaciones básicas de audio.

Agregar un marco de audio

Inserte un marco de audio vacío que luego pueda contener datos de sonido incrustados.

static void AddAudio()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    // Crear un marco de audio vacío (el audio se incrustará más tarde).
    var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());
}

Acceder a un marco de audio

Este código recupera el primer marco de audio en una diapositiva.

static void AccessAudio()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());

    // Acceder al primer marco de audio en la diapositiva.
    var firstAudio = slide.Shapes.OfType<IAudioFrame>().First();
}

Eliminar un marco de audio

Elimine un marco de audio añadido previamente.

static void RemoveAudio()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];

    var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());

    // Eliminar el marco de audio.
    slide.Shapes.Remove(audioFrame);
}

Establecer reproducción de audio

Configure el marco de audio para que se reproduzca automáticamente cuando aparezca la diapositiva.

static void SetAudioPlayback()
{
    using var presentation = new Presentation();
    var slide = presentation.Slides[0];
    
    var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());

    // Reproducir automáticamente cuando la diapositiva aparezca.
    audioFrame.PlayMode = AudioPlayModePreset.Auto;
}