Audio
Contents
[
Hide
]
Ilustra cómo incrustar marcos de audio y controlar la reproducción con Aspose.Slides for Python via .NET. Los siguientes ejemplos muestran operaciones básicas de audio.
Añadir un Marco de Audio
El siguiente ejemplo de código añade un marco de audio en una diapositiva de la presentación.
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)
Acceder a un Marco de Audio
Este código recupera el primer marco de audio de la diapositiva.
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
Eliminar un Marco de Audio
Eliminar un marco de audio añadido previamente.
def remove_audio():
with slides.Presentation("audio.pptx") as presentation:
slide = presentation.slides[0]
# Suponiendo que la primera forma es un AudioFrame.
audio_frame = slide.shapes[0]
# Eliminar el marco de audio.
slide.shapes.remove(audio_frame)
presentation.save("audio_removed.pptx", slides.export.SaveFormat.PPTX)
Configurar la Reproducción de Audio
Configura el marco de audio para que se reproduzca automáticamente cuando la diapositiva aparezca.
def set_audio_playback():
with slides.Presentation("audio.pptx") as presentation:
slide = presentation.slides[0]
# Suponiendo que la primera forma es un AudioFrame.
audio_frame = slide.shapes[0]
# Reproducción automática cuando la diapositiva aparece.
audio_frame.play_mode = slides.AudioPlayModePreset.AUTO
presentation.save("audio_playback.pptx", slides.export.SaveFormat.PPTX)