Video

Bài viết này trình bày cách thêm khung video và thiết lập tùy chọn phát lại bằng Aspose.Slides for Python via Java.

Cài đặt gói như mô tả trong Installation. Mỗi ví dụ sẽ import asposeslides trước khi khởi động JVM, sau đó import API khi JVM đã chạy.

Thêm Khung Video

Chèn một khung video tham chiếu tới tệp video bên ngoài.

import jpype
import asposeslides

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

from asposeslides.api import Presentation

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

    # Thêm một khung video liên kết tới tệp video.
    video_frame = slide.getShapes().addVideoFrame(50, 50, 320, 240, "video.mp4")
finally:
    presentation.dispose()

Truy Cập Khung Video

Lấy khung video đầu tiên được thêm vào một slide.

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")

    # Truy cập khung video đầu tiên trên slide.
    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()

Xóa Khung Video

Xóa một khung video khỏi slide.

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")

    # Xóa khung video.
    slide.getShapes().remove(video_frame)
finally:
    presentation.dispose()

Thiết Lập Phát Lại Video

Cấu hình video để phát tự động khi slide được hiển thị.

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")

    # Cấu hình video để tự động phát.
    video_frame.setPlayMode(VideoPlayModePreset.Auto)
finally:
    presentation.dispose()