Ljud

Visar hur man bäddar in ljudramar och styr uppspelning med Aspose.Slides for Python via .NET. Följande exempel visar grundläggande ljudoperationer.

Lägg till en ljudram

Kodexemplet nedan lägger till en ljudram på en presentationsbild.

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)

Åtkomst till en ljudram

Denna kod hämtar den första ljudramen från bilden.

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

Ta bort en ljudram

Ta bort en tidigare tillagd ljudram.

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

        # Antar att den första formen är en AudioFrame.
        audio_frame = slide.shapes[0]

        # Ta bort ljudramen.
        slide.shapes.remove(audio_frame)

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

Ställ in ljuduppspelning

Konfigurera ljudramen så att den spelas upp automatiskt när bilden visas.

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

        # Antar att den första formen är en AudioFrame.
        audio_frame = slide.shapes[0]

        # Spela automatiskt när bilden visas.
        audio_frame.play_mode = slides.AudioPlayModePreset.AUTO

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