Ses
Contents
[
Hide
]
Ses çerçevelerinin nasıl gömüleceğini ve Aspose.Slides for Python via .NET ile oynatmanın nasıl kontrol edileceğini gösterir. Aşağıdaki örnekler temel ses işlemlerini gösterir.
Ses Çerçevesi Ekle
Aşağıdaki kod örneği, bir sunum slaytına ses çerçevesi ekler.
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)
Ses Çerçevesine Erişim
Bu kod, slayttan ilk ses çerçevesini alır.
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
Ses Çerçevesini Kaldır
Daha önce eklenmiş bir ses çerçevesini sil.
def remove_audio():
with slides.Presentation("audio.pptx") as presentation:
slide = presentation.slides[0]
# İlk şeklin bir AudioFrame olduğunu varsayarak.
audio_frame = slide.shapes[0]
# Ses çerçevesini kaldır.
slide.shapes.remove(audio_frame)
presentation.save("audio_removed.pptx", slides.export.SaveFormat.PPTX)
Ses Oynatmayı Ayarla
Ses çerçevesini, slayt göründüğünde otomatik olarak çalacak şekilde yapılandır.
def set_audio_playback():
with slides.Presentation("audio.pptx") as presentation:
slide = presentation.slides[0]
# İlk şeklin bir AudioFrame olduğunu varsayarak.
audio_frame = slide.shapes[0]
# Slayt göründüğünde otomatik olarak oynat.
audio_frame.play_mode = slides.AudioPlayModePreset.AUTO
presentation.save("audio_playback.pptx", slides.export.SaveFormat.PPTX)