Audio

Illustre comment intégrer des cadres audio et contrôler la lecture avec Aspose.Slides for .NET. Les exemples suivants montrent les opérations audio de base.

Ajouter un cadre audio

Insérez un cadre audio vide qui pourra plus tard contenir des données sonores intégrées.

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

    // Crée un cadre audio vide (l'audio sera intégré plus tard)
    var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());
}

Accéder à un cadre audio

Ce code récupère le premier cadre audio d’une diapositive.

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

    // Accéder au premier cadre audio de la diapositive
    var firstAudio = slide.Shapes.OfType<IAudioFrame>().First();
}

Supprimer un cadre audio

Supprimez un cadre audio ajouté précédemment.

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

    // Supprimer le cadre audio
    slide.Shapes.Remove(audioFrame);
}

Définir la lecture audio

Configurez le cadre audio pour qu’il se lise automatiquement lorsque la diapositive apparaît.

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

    // Lire automatiquement lorsque la diapositive apparaît
    audioFrame.PlayMode = AudioPlayModePreset.Auto;
}