ویدئو

این مقاله نشان می‌دهد چگونه فریم‌های ویدئویی اضافه کنید و گزینه‌های پخش را با استفاده از Aspose.Slides for Python via Java تنظیم کنید.

پکیج را همان‌طور که در Installation توضیح داده شده است نصب کنید. هر مثال قبل از شروع JVM asposeslides را وارد می‌کند، سپس پس از اجرا شدن JVM API را وارد می‌نماید.

افزودن فریم ویدئویی

یک فریم ویدئویی که به یک فایل ویدئویی خارجی ارجاع می‌دهد، وارد کنید.

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")
finally:
    presentation.dispose()

دسترسی به فریم ویدئویی

اولین فریم ویدئویی اضافه شده به یک اسلاید را بازیابی کنید.

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

    # دسترسی به اولین فریم ویدئویی در اسلاید.
    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()

حذف فریم ویدئویی

یک فریم ویدئویی را از اسلاید حذف کنید.

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

    # فریم ویدئویی را حذف کنید.
    slide.getShapes().remove(video_frame)
finally:
    presentation.dispose()

تنظیم پخش ویدئو

ویدئو را طوری پیکربندی کنید که به‌صورت خودکار هنگام نمایش اسلاید پخش شود.

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_frame.setPlayMode(VideoPlayModePreset.Auto)
finally:
    presentation.dispose()