صدا
Contents
[
Hide
]
نحوهٔ افزودن قابهای صوتی و کنترل پخش با Aspose.Slides for Python via .NET را نشان میدهد. مثالهای زیر عملیات پایهٔ صوتی را نشان میدهند.
افزودن یک قاب صوتی
مثال کد زیر یک قاب صوتی را به اسلاید ارائه اضافه میکند.
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)
دستیابی به یک قاب صوتی
این کد اولین قاب صوتی را از اسلاید بازیابی میکند.
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
حذف یک قاب صوتی
قاب صوتی اضافه شدهی قبلی را حذف کنید.
def remove_audio():
with slides.Presentation("audio.pptx") as presentation:
slide = presentation.slides[0]
# فرض میکنیم که شکل اول یک AudioFrame است.
audio_frame = slide.shapes[0]
# قاب صوتی را حذف کنید.
slide.shapes.remove(audio_frame)
presentation.save("audio_removed.pptx", slides.export.SaveFormat.PPTX)
تنظیم پخش صوتی
قاب صوتی را طوری پیکربندی کنید که بهصورت خودکار هنگام نمایش اسلاید پخش شود.
def set_audio_playback():
with slides.Presentation("audio.pptx") as presentation:
slide = presentation.slides[0]
# فرض میکنیم که شکل اول یک AudioFrame است.
audio_frame = slide.shapes[0]
# بهصورت خودکار هنگام نمایش اسلاید پخش شود.
audio_frame.play_mode = slides.AudioPlayModePreset.AUTO
presentation.save("audio_playback.pptx", slides.export.SaveFormat.PPTX)