Audio

Veranschaulicht, wie Audio‑Frames eingebettet und die Wiedergabe mit Aspose.Slides for .NET gesteuert werden kann. Die folgenden Beispiele zeigen grundlegende Audio‑Operationen.

Audio‑Frame hinzufügen

Fügen Sie einen leeren Audio‑Frame ein, der später eingebettete Audiodaten enthalten kann.

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

    // Erstelle einen leeren Audio-Frame (Audio wird später eingebettet)
    var audioFrame = slide.Shapes.AddAudioFrameEmbedded(50, 50, 100, 100, new MemoryStream());
}

Audio‑Frame zugreifen

Dieser Code ruft den ersten Audio‑Frame auf einer Folie ab.

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

    // Zugriff auf den ersten Audio-Frame auf der Folie
    var firstAudio = slide.Shapes.OfType<IAudioFrame>().First();
}

Audio‑Frame entfernen

Löschen Sie einen zuvor hinzugefügten Audio‑Frame.

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());

    // Entferne den Audio-Frame
    slide.Shapes.Remove(audioFrame);
}

Audio‑Wiedergabe festlegen

Konfigurieren Sie den Audio‑Frame so, dass er automatisch abgespielt wird, wenn die Folie angezeigt wird.

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());

    // Automatisch abspielen, wenn die Folie erscheint
    audioFrame.PlayMode = AudioPlayModePreset.Auto;
}