Audio

Illustreert hoe je audiokaders kunt insluiten en de weergave kunt regelen met Aspose.Slides for Python via .NET. De volgende voorbeelden tonen basis‑audio‑bewerkingen.

Audioframe toevoegen

Het onderstaande codevoorbeeld voegt een audioframe toe aan een presentatieslide.

def add_audio():
    with slides.Presentation() as presentation:
        slide = presentation.slides[0]

        with open("audio.wav", "rb") as audio_stream:
            audio_frame = slide.shapes.add_audio_frame_embedded(50, 50, 100, 100, audio_stream)

        presentation.save("audio.pptx", slides.export.SaveFormat.PPTX)

Toegang tot een audioframe

De code haalt het eerste audioframe van de slide op.

def access_audio():
    with slides.Presentation("audio.pptx") as presentation:
        slide = presentation.slides[0]

        first_audio_frame = None
        for shape in slide.shapes:
            if isinstance(shape, slides.AudioFrame):
                first_audio_frame = shape
                break

Audioframe verwijderen

Verwijder een eerder toegevoegd audioframe.

def remove_audio():
    with slides.Presentation("audio.pptx") as presentation:
        slide = presentation.slides[0]

        # Aannemende dat de eerste vorm een AudioFrame is.
        audio_frame = slide.shapes[0]

        # Verwijder het audioframe.
        slide.shapes.remove(audio_frame)

        presentation.save("audio_removed.pptx", slides.export.SaveFormat.PPTX)

Audioweergave instellen

Configureer het audioframe om automatisch af te spelen wanneer de slide verschijnt.

def set_audio_playback():
    with slides.Presentation("audio.pptx") as presentation:
        slide = presentation.slides[0]

        # Aannemende dat de eerste vorm een AudioFrame is.
        audio_frame = slide.shapes[0]

        # Automatisch afspelen wanneer de dia verschijnt.
        audio_frame.play_mode = slides.AudioPlayModePreset.AUTO

        presentation.save("audio_playback.pptx", slides.export.SaveFormat.PPTX)