غالبًا ما تحتوي عروض PowerPoint التقديمية على إطارات فيديو لإظهار شيء ما أو لجذب الجمهور. في كثير من الحالات ، يتم استخدام مقاطع الفيديو لتوفير الوقت وجعل العروض التقديمية فعالة. في هذه المقالة ، ستتعلم كيفية العمل مع مقاطع الفيديو في ملفات PowerPoint برمجيًا. على وجه الخصوص ، ستغطي المقالة كيفية تضمين أو استخراج مقطع فيديو في عرض PowerPoint تقديمي باستخدام Java.
- Java API لتضمين الفيديو في عروض PowerPoint التقديمية
- قم بتضمين مقطع فيديو في عرض تقديمي لـ PowerPoint باستخدام Java
- تضمين الفيديو من مصدر الويب
- استخراج الفيديو من عرض تقديمي بوربوينت
Java API لتضمين الفيديو في عروض PowerPoint التقديمية
لتضمين أو استخراج مقاطع الفيديو في عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for Java. تم تصميم API لإنشاء مستندات PowerPoint و OpenOffice ومعالجتها. يمكنك إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام تكوينات Maven التالية.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
قم بتضمين فيديو في PowerPoint Presentation باستخدام Java
فيما يلي خطوات تضمين مقطع فيديو في عرض PowerPoint تقديمي باستخدام Java.
- أولاً ، قم بتحميل ملف PowerPoint أو أنشئ ملفًا جديدًا باستخدام فئة Presentation.
- ثم ، احصل على مرجع للشريحة المرغوبة في كائن ISlide.
- أضف مقطع فيديو جديدًا إلى مجموعة مقاطع الفيديو الخاصة بالعرض التقديمي باستخدام طريقة Presentation.getVideos().addVideo() واحصل على مرجعها في كائن IVideo.
- أضف إطار فيديو جديدًا في الشريحة باستخدام طريقة ISlide.getShapes().addVideoFrame (مفرد ، فردي ، فردي ، فردي ، IVideo).
- احصل على مرجع لإطار الفيديو في كائن IVideoFrame.
- اضبط وضع التشغيل وحجم الفيديو.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تضمين مقطع فيديو في عرض تقديمي لـ PowerPoint باستخدام Java.
// قم بتحميل عرض تقديمي أو أنشئ عرضًا جديدًا
Presentation pres = new Presentation();
try {
// احصل على الشريحة الأولى
ISlide sld = pres.getSlides().get_Item(0);
// أضف فيديو داخل العرض التقديمي
IVideo vid = pres.getVideos().addVideo(new FileInputStream(new File("Wildlife.mp4")));
// أضف إطار الفيديو
IVideoFrame vf = sld.getShapes().addVideoFrame(50, 150, 300, 350, vid);
// اضبط الفيديو على إطار الفيديو
vf.setEmbeddedVideo(vid);
// ضبط وضع التشغيل وحجم الفيديو
vf.setPlayMode(VideoPlayModePreset.Auto);
vf.setVolume(AudioVolumeMode.Loud);
// اكتب ملف PPTX على القرص
pres.save("VideoFrame.pptx", SaveFormat.Pptx);
} catch (Exception e) {
} finally {
if (pres != null) pres.dispose();
}
تضمين فيديو من مصدر ويب باستخدام Java
يمكنك أيضًا تضمين مقطع فيديو في عروض PowerPoint التقديمية من مصدر ويب. فيما يلي الخطوات لتحقيق ذلك.
- أولاً ، قم بتحميل ملف PowerPoint أو أنشئ ملفًا جديدًا باستخدام فئة Presentation.
- بعد ذلك ، احصل على مرجع للشريحة المرغوبة في كائن ISlide.
- أضف إطار فيديو جديدًا في الشريحة بتحديد عنوان URL للفيديو في طريقة ISlide.getShapes().addVideoFrame (مفرد ، فردي ، فردي ، فردي ، سلسلة).
- احصل على مرجع لإطار الفيديو في كائن IVideoFrame.
- اضبط وضع التشغيل وحجم الفيديو.
- تعيين الصورة المصغرة للفيديو.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تضمين مقطع فيديو في العرض التقديمي من مصدر ويب.
// أنشئ عرضًا تقديميًا أو حمل عرضًا خارجيًا
Presentation pres = new Presentation("presentation");
try {
// إضافة إطار الفيديو
IVideoFrame videoFrame = pres.getSlides().get_Item(0).getShapes().addVideoFrame(
10, 10, 427, 240, "https://www.youtube.com/embed/Tj75Arhq5ho");
videoFrame.setPlayMode(VideoPlayModePreset.Auto);
// تحميل الصورة المصغرة
String thumbnailUri = "http://img.youtube.com/vi/Tj75Arhq5ho/hqdefault.jpg";
URL url;
// تعيين الصورة المصغرة
try {
url = new URL(thumbnailUri);
videoFrame.getPictureFormat().getPicture().setImage(pres.getImages().addImage(url.openStream()));
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// حفظ العرض التقديمي
pres.save("out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
استخراج الفيديو من عرض تقديمي بوربوينت بجافا
Aspose.Slides for Java يسمح لك أيضًا باستخراج مقطع فيديو من عرض تقديمي. فيما يلي الخطوات البسيطة لتحقيق ذلك.
- أولاً ، قم بتحميل ملف PowerPoint باستخدام فئة Presentation.
- بعد ذلك ، قم بإجراء حلقة خلال كل ISlide في مجموعة Presentation.getSlides().
- لكل كائن ISlide ، قم بالتكرار خلال مجموعة IShape فيه.
- إذا كان IShape هو VideoFrame ، فقم باستخراج وحفظ الفيديو المضمن.
يوضح نموذج التعليمات البرمجية التالي كيفية استخراج مقاطع الفيديو من عرض PowerPoint تقديمي باستخدام Java.
// تحميل العرض
Presentation pres = new Presentation("VideoSample.pptx");
try {
// حلقة خلال الشرائح
for (ISlide slide : pres.getSlides())
{
// حلقة من خلال الأشكال
for (IShape shape : slide.getShapes())
{
if (shape instanceof VideoFrame)
{
IVideoFrame vf = (IVideoFrame) shape;
String type = vf.getEmbeddedVideo().getContentType();
int ss = type.lastIndexOf('-');
byte[] buffer = vf.getEmbeddedVideo().getBinaryData();
//احصل على امتداد الملف
int charIndex = type.indexOf("/");
type = type.substring(charIndex + 1);
FileOutputStream fop = new FileOutputStream("testing2." + type);
fop.write(buffer);
fop.flush();
fop.close();
}
}
}
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
احصل على ترخيص API مجاني
يمكنك استخدام Aspose.Slides لـ Java بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تضمين مقاطع الفيديو في عروض PowerPoint التقديمية باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية استخراج مقاطع الفيديو من عرض تقديمي برمجيًا. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق لاستكشاف المزيد حول Aspose.Slides for Java. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.
أنظر أيضا
- أضف علامة مائية إلى شرائح PowerPoint باستخدام Java
- استخراج نص من ملفات PowerPoint باستخدام Java
- قم بإضافة أشكال PowerPoint أو توصيلها أو إزالتها أو استنساخها في Java
- قم بتحويل PowerPoint PPTX / PPT إلى صور PNG بجافا
- قم بإنشاء الصور المصغرة لـ PowerPoint PPTX أو PPT باستخدام Java
معلومة: قامت Aspose بتطوير تطبيق ويب مجاني من MP4 إلى MP3 يمكن استخدامه لاستخراج الصوت من ملفات الفيديو.