Neste artigo simples, vamos nos concentrar em como adicionar vídeo em Presentation usando Python configurando o ambiente usando as etapas bem definidas e executando o código de exemplo. Este aplicativo pode ser usado em qualquer ambiente configurado em Python e .NET Core em sistemas operacionais como Windows, macOS ou Linux para incorporar vídeo em PPTX usando Python.
Etapas para inserir vídeo na apresentação usando Python
- Configure o ambiente para usar Aspose.Slides para Python via .NET em seu aplicativo para adicionar um quadro de vídeo
- Instancie o objeto de classe Presentation para criar uma apresentação vazia para incorporar um vídeo dentro da apresentação
- Carregue o primeiro slide da coleção de slides da apresentação para inserir um quadro de vídeo
- Carregue o arquivo de vídeo do disco e crie um quadro de vídeo no slide que contém esse vídeo
- Defina o controle de volume e as propriedades de reprodução automática para o quadro de vídeo adicionado
- Salve a apresentação PPTX com um vídeo incorporado no disco
Aderindo às etapas mencionadas em Python, inserir vídeo no PowerPoint é possível facilmente, onde primeiro criaremos uma apresentação vazia usando o objeto de classe Apresentação e obteremos acesso ao primeiro slide dentro da coleção de slides. Em seguida, adicionaremos um quadro de vídeo no slide selecionado carregando o vídeo de origem do disco junto com a configuração das opções de controle de volume e reprodução automática. Por fim, salvaremos a apresentação PPTX com um arquivo de vídeo incorporado no disco.
Código para inserir vídeo na apresentação usando Python
import aspose.slides as slides | |
filepath = "C://Words//" | |
# Applying the licence to embed a video inside the presentation | |
videotoSlidesLicense = slides.License() | |
videotoSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Create an empty presentation to insert a video | |
with slides.Presentation() as sampleVideoPres: | |
# Access the first slide to add a video frame | |
slidePres = sampleVideoPres.slides[0] | |
#Load and add the video file inside the presentation videos collection | |
with open(filepath + "SampleVideo.mp4", 'r') as videofile: | |
videoContent = videofile.read().rstrip() | |
video = slidePres.videos.add_video(videoContent) | |
# Add the Video Frame inside the slide | |
videoFrm = slidePres.shapes.add_video_frame(50, 150, 300, 350, video) | |
#Insert the MP$ video inside the Video Frame | |
videoFrm.embedded_video = video | |
# Set the options of play mode and volume of the video | |
videoFrm.play_mode = slides.VideoPlayModePreset.AUTO | |
videoFrm.volume = slides.AudioVolumeMode.LOUD | |
# Save the presentations having an embedded MP4 video on the disk | |
sampleVideoPres.save(filepath + "PresentationWithVideo.pptx", slides.export.SaveFormat.PPTX) | |
print("Video addition completed") | |
Usando um código muito simples em Python, salvando vídeo MP4 em PPT, a apresentação é facilmente obtida no exemplo acima usando uma interface API muito simples. A classe IVideoFrame é usada para inserir o vídeo, que também contém os configuradores para as propriedades como modo de retrocesso, reprodução de vídeo em loop, modo de reprodução e ocultação de vídeo, para citar alguns. Você também pode adicionar o link a um arquivo de vídeo definindo o caminho completo do arquivo de vídeo e evitando incorporá-lo à apresentação. Isso reduzirá o tamanho da apresentação, mas terá um quadro de vídeo vinculado a um arquivo de vídeo no disco.
Neste exemplo, aprendemos como inserir vídeo na apresentação usando Python. Se você estiver interessado em aprender como ocultar um slide dentro da apresentação, consulte o artigo em como ocultar um slide na apresentação usando Python.