این مثال نحوه افزودن ویدئو در Presentation با استفاده از جاوا با افشای اطلاعات دقیق برای پیکربندی محیط و استفاده از کد مثال است. میتوانید از این برنامه کاربردی در محیط جاوا که در سیستمعاملهایی مانند لینوکس، ویندوز یا macOS پیکربندی شده است، بدون وابستگی به نرمافزار شخص ثالث یا Microsoft PowerPoint برای جاسازی ویدیو در PPTX با استفاده از جاوا استفاده کنید.
مراحل درج ویدیو در ارائه با استفاده از جاوا
- برنامه را برای استفاده از Aspose.Slides for Java فایل JAR از مدیر مخزن پیکربندی کنید
- یک ارائه خالی با استفاده از یک نمونه از Presentation برای درج یک ویدیو در ارائه ایجاد کنید.
- اولین اسلاید را در مجموعه اسلایدهای ارائه بارگیری کنید تا یک قاب ویدیو اضافه کنید
- به فایل ویدئویی از دیسک دسترسی پیدا کنید و آن را در داخل قاب ویدئوی اسلاید ارائه اضافه کنید
- روشهای فریم ویدیو را برای گزینههای پخش خودکار و کنترل صدا تنظیم کنید
- ارائه را با داشتن یک ویدیو در داخل دیسک ذخیره کنید
با رعایت مراحل فوق در جاوا قرار دادن ویدئو در ارائه پاورپوینت را می توان به راحتی با استفاده از یک رابط API بسیار ساده مدیریت کرد. اول از همه، یک ارائه پیشفرض با استفاده از نمونهای از کلاس Presentation ایجاد میشود که پس از آن به اولین اسلاید داخل ارائه دسترسی پیدا میکند. در مراحل بعدی، فایل ویدیوی منبع بارگذاری شده و در یک فریم ویدیویی از اسلاید انتخاب شده قرار داده می شود. در نهایت، کنترل حجم ویدیو و ویژگیهای حالت پخش قبل از ذخیره ارائه با داشتن یک ویدیو در داخل دیسک تنظیم میشود.
کد برای درج ویدیو در ارائه با استفاده از جاوا
import com.aspose.slides.AudioVolumeMode; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.IVideo; | |
import com.aspose.slides.IVideoFrame; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
import com.aspose.slides.VideoPlayModePreset; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class InsertVideo { | |
public static void main(String[] args) throws Exception{ | |
String filesPath = "/Users/Documents/KnowledgeBase/TestData/"; | |
//Set the license to insert a video inside the presentation | |
License slideVideolicense = new License(); | |
slideVideolicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Create a new presentation to insert a video inside the slide | |
Presentation srcPresenWithVideo = new Presentation(); | |
//Load the first slide to include the video | |
ISlide VideoSlide = srcPresenWithVideo.getSlides().get_Item(0); | |
// Add the video inside the presentation video collection | |
IVideo vid = srcPresenWithVideo.getVideos().addVideo(new FileInputStream(new File(filesPath+ "SampleVideo.mp4"))); | |
// Insert a Video Frame inside the slide | |
IVideoFrame videoFrame = VideoSlide.getShapes().addVideoFrame(0,0,720,540,vid); | |
// Embed the video inside Video Frame | |
videoFrame.setEmbeddedVideo(vid); | |
// Set the playbaack and volume options of the video frame | |
videoFrame.setPlayMode(VideoPlayModePreset.Auto); | |
videoFrame.setVolume(AudioVolumeMode.Loud); | |
// Save the presentation with video frame on the disk | |
srcPresenWithVideo.save(filesPath + "VideoFrame_out.pptx", SaveFormat.Pptx); | |
} | |
} |
با استفاده از مثال بالا در جاوا ذخیره ویدئو MP4 در ارائه PPT با استفاده از یک رابط بسیار ساده API به راحتی امکان پذیر شده است. ما از کلاس IVideoFrame استفاده کردهایم که همچنین به شما امکان میدهد پرچمها را برای ویژگیهایی مانند حالت پخش، حالت عقب، پخش ویدیو در یک حلقه و مخفی کردن یک ویدیو برای نام بردن چند مورد، تنظیم کنید. همچنین میتوانید یک ویدیو را با ارائه مسیر مطلق بدون قرار دادن ویدیو در داخل ارائه پیوند دهید. هنگامی که ویدیو را در ارائه جاسازی کردید، می توانید آن را روی دیسک یا در یک جریان حافظه برای برنامه های کاربردی مبتنی بر وب ذخیره کنید.
این مثال شامل نحوه درج ویدئو در Presentation با استفاده از جاوا است. اگر علاقه مند به یادگیری در مورد پنهان کردن یک اسلاید در ارائه هستید، به مقاله در نحوه مخفی کردن اسلاید در ارائه با استفاده از جاوا مراجعه کنید.