Âm thanh
Contents
[
Hide
]
Mô tả cách nhúng khung âm thanh và điều khiển phát lại với Aspose.Slides for Python via .NET. Các ví dụ dưới đây minh họa các thao tác âm thanh cơ bản.
Thêm khung âm thanh
Ví dụ mã dưới đây thêm một khung âm thanh vào slide trình chiếu.
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)
Truy cập khung âm thanh
Mã này truy xuất khung âm thanh đầu tiên từ slide.
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
Xóa khung âm thanh
Xóa một khung âm thanh đã được thêm trước đó.
def remove_audio():
with slides.Presentation("audio.pptx") as presentation:
slide = presentation.slides[0]
# Giả sử hình dạng đầu tiên là một AudioFrame.
audio_frame = slide.shapes[0]
# Xóa khung âm thanh.
slide.shapes.remove(audio_frame)
presentation.save("audio_removed.pptx", slides.export.SaveFormat.PPTX)
Cài đặt phát lại âm thanh
Cấu hình khung âm thanh để tự động phát khi slide xuất hiện.
def set_audio_playback():
with slides.Presentation("audio.pptx") as presentation:
slide = presentation.slides[0]
# Giả sử hình dạng đầu tiên là một AudioFrame.
audio_frame = slide.shapes[0]
# Phát tự động khi slide xuất hiện.
audio_frame.play_mode = slides.AudioPlayModePreset.AUTO
presentation.save("audio_playback.pptx", slides.export.SaveFormat.PPTX)