Cách thêm âm thanh vào bản trình bày bằng Python

Trong bài viết đơn giản này, chúng tôi sẽ tập trung vào cách thêm âm thanh vào Presentation bằng Python bằng cách định cấu hình môi trường bằng các bước được xác định rõ ràng và thực thi mã ví dụ. Ứng dụng này có thể được sử dụng trong mọi môi trường được định cấu hình Python và .NET Core trong các hệ điều hành như Windows, macOS hoặc Linux để nhúng âm thanh vào PPTX bằng Python.

Các bước để chèn âm thanh vào bản trình bày bằng Python

  1. Thiết lập môi trường để sử dụng Aspose.Slides cho Python qua .NET trong ứng dụng của bạn để thêm khung âm thanh
  2. Sử dụng đối tượng lớp Presentation để tạo bản trình bày trống để nhúng khung âm thanh bên trong bản trình bày
  3. Tải trang trình bày đã chọn từ bộ sưu tập trang trình bày để thêm khung âm thanh
  4. Truy cập tệp âm thanh từ đĩa và chèn khung âm thanh trên trang chiếu bằng âm thanh đó
  5. Tải hình ảnh từ đĩa và đặt hình ảnh đó làm hình ảnh hiển thị khung âm thanh trên trang trình bày
  6. Lưu bản trình bày có khung âm thanh nhúng trên đĩa

Có thể dễ dàng thực hiện bằng cách làm theo các bước được đề cập ở trên trong Python chèn âm thanh trong bản trình bày PowerPoint, theo đó quy trình sẽ bắt đầu với việc tạo một bản trình bày trống bằng cách sử dụng thể hiện của lớp Trình bày và giành quyền truy cập vào trang chiếu mong muốn bên trong bộ sưu tập trang chiếu. Chúng tôi sẽ truy cập tệp âm thanh từ đĩa để thêm khung âm thanh vào trang trình bày đã chọn. Cuối cùng, một hình ảnh từ đĩa sẽ được tải và đặt làm hình ảnh hiển thị cho khung âm thanh trước khi lưu bản trình bày có tệp âm thanh nhúng trên đĩa.

Mã để chèn âm thanh vào bản trình bày bằng Python

#import aspose.pydrawing as drawing
import aspose.slides as slides
filepath = "C://Words//"
# Applying the licence to embed an audio frame inside the presentation
audioInSlidesLicense = slides.License()
audioInSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Create an empty presentation to insert an audio frame
with slides.Presentation() as sampleAudioPres:
#Load the desired slide to add an audio frame
slidePres = sampleAudioPres.slides[0]
#Load the audio file and add that inside the presentation
audiofile = open(filepath + "sample.mp3", 'rb').read()
audio = sampleAudioPres.audios.add_audio(audiofile)
# Insert the Audio Frame inside the slide
audioFrm = slidePres.shapes.add_audio_frame_embedded(50, 150, 300, 350, audio)
# Set the options of play mode and volume of the audio frame
audioFrm.play_mode = slides.VideoPlayModePreset.AUTO
audioFrm.volume = slides.AudioVolumeMode.LOUD
#Insert the audio frame image inside the images collection of the presentation
with open(filepath + "multiple_codes.png", "rb") as bin_image_file:
#Read the entire image file from the disk at once
frameImageData = bin_image_file.read()
imageForFrame = sampleAudioPres.images.add_image(frameImageData)
#Set the image for the audio frame
audioFrm.picture_format.picture.image = imageForFrame
# Save the presentations with audio frame on the disk
sampleAudioPres.save(filepath + "PresentationWithAudio.pptx", slides.export.SaveFormat.PPTX)
print("Audio addition completed")

Với sự trợ giúp của một mã khá đơn giản trong Python lưu âm thanh MP3 trong bản trình bày PPT có thể dễ dàng sử dụng giao diện API rất đơn giản. Lớp IAudioFrame được sử dụng để chèn âm thanh, lớp này cũng chứa các trình cài đặt cho các thuộc tính như phát âm thanh trong vòng lặp, chế độ tua lại, chế độ phát và ẩn âm thanh để đặt tên cho một số.

Trong chủ đề ngắn này, chúng ta đã tập trung vào cách chèn âm thanh vào Bản trình bày bằng Python. Nếu bạn muốn tìm hiểu về cách nhúng tệp video bên trong bản trình bày, hãy tham khảo bài viết trên cách thêm Video vào Bản trình bày bằng Python.

 Tiếng Việt