В этом практическом примере показано, как добавить видео в Presentation с помощью Java, предоставив подробную информацию для настройки среды и используя пример кода. Вы можете использовать это приложение в среде Java, настроенной в таких операционных системах, как Linux, Windows или macOS, без зависимости от какого-либо стороннего программного обеспечения или Microsoft PowerPoint для встраивания видео в PPTX с использованием Java.
Шаги по вставке видео в презентацию с помощью Java
- Настройте приложение для использования Aspose.Slides for Java JAR-файла из менеджера репозитория.
- Создайте пустую презентацию, используя экземпляр Presentation, чтобы вставить видео в презентацию.
- Загрузите первый слайд из коллекции слайдов презентации, чтобы добавить видеокадр.
- Получите доступ к видеофайлу с диска и добавьте его в видеокадр слайда презентации.
- Установите методы видеокадра для автоматического воспроизведения и параметров регулировки громкости.
- Сохраните презентацию с видео на диске
Соблюдая описанные выше шаги в * Java, вставка видео в презентацию PowerPoint * может быть легко обработана с использованием очень простого интерфейса API. Прежде всего, будет создана презентация по умолчанию с использованием экземпляра класса Presentation, за которым последует доступ к первому слайду внутри презентации. На последующих шагах исходный видеофайл будет загружен и вставлен в видеокадр выбранного слайда. Наконец, свойства регулятора громкости видео и режима воспроизведения будут установлены перед сохранением презентации с видео на диске.
Код для вставки видео в презентацию с использованием Java
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); | |
} | |
} |
Используя приведенный выше пример в Java, сохранение видео MP4 в презентации PPT стало возможным благодаря очень простому интерфейсу API. Мы использовали класс IVideoFrame, который также позволяет вам устанавливать флаги для таких функций, как режим воспроизведения, режим перемотки назад, воспроизведение видео в цикле и скрытие видео, и это лишь некоторые из них. Вы также можете связать видео, указав абсолютный путь, не встраивая видео в презентацию. После того, как вы встроите видео в презентацию, вы можете сохранить его на диске или в потоке памяти для веб-приложений.
В этом примере показано, как вставить видео в презентацию с помощью Java. Если вам интересно узнать, как скрыть слайд внутри презентации, обратитесь к статье как скрыть слайд в презентации с помощью Java.