Video

Dieser Artikel demonstriert, wie man Video‑Frames hinzufügt und Wiedergabeoptionen mit Aspose.Slides for Python via Java einstellt.

Installieren Sie das Paket wie im Abschnitt Installation beschrieben. Jedes Beispiel importiert asposeslides bevor die JVM gestartet wird und importiert anschließend die API, nachdem die JVM läuft.

Video‑Frame hinzufügen

Fügen Sie einen Video‑Frame ein, der auf eine externe Videodatei verweist.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation

presentation = Presentation()
try:
    slide = presentation.getSlides().get_Item(0)

    # Video-Frame hinzufügen, das mit einer Videodatei verknüpft ist.
    video_frame = slide.getShapes().addVideoFrame(50, 50, 320, 240, "video.mp4")
finally:
    presentation.dispose()

Auf einen Video‑Frame zugreifen

Rufen Sie den ersten zu einer Folie hinzugefügten Video‑Frame ab.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, VideoFrame

presentation = Presentation()
try:
    slide = presentation.getSlides().get_Item(0)
    slide.getShapes().addVideoFrame(50, 50, 320, 240, "video.mp4")

    # Greifen Sie auf das erste Video-Frame der Folie zu.
    first_video = None
    for shape in slide.getShapes():
        if isinstance(shape, VideoFrame):
            first_video = shape
            break

    if first_video is None:
        print("The slide contains no video frames.")
finally:
    presentation.dispose()

Video‑Frame entfernen

Löschen Sie einen Video‑Frame von der Folie.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation

presentation = Presentation()
try:
    slide = presentation.getSlides().get_Item(0)
    video_frame = slide.getShapes().addVideoFrame(50, 50, 320, 240, "video.mp4")

    # Video-Frame entfernen.
    slide.getShapes().remove(video_frame)
finally:
    presentation.dispose()

Video‑Wiedergabe festlegen

Konfigurieren Sie das Video so, dass es automatisch abgespielt wird, wenn die Folie angezeigt wird.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, VideoPlayModePreset

presentation = Presentation()
try:
    slide = presentation.getSlides().get_Item(0)
    video_frame = slide.getShapes().addVideoFrame(50, 50, 320, 240, "video.mp4")

    # Video so konfigurieren, dass es automatisch abgespielt wird.
    video_frame.setPlayMode(VideoPlayModePreset.Auto)
finally:
    presentation.dispose()