Ovaj primjer s uputama uključuje kako dodati video u Presentation pomoću Jave izlaganjem detaljnih informacija za konfiguriranje okruženja i korištenjem primjera koda. Možete koristiti ovu aplikaciju u Java okruženju konfiguriranom u operativnim sustavima kao što su Linux, Windows ili macOS bez ovisnosti o softveru treće strane ili Microsoft PowerPointu za ugrađivanje videa u PPTX pomoću Jave.
Koraci za umetanje videa u prezentaciju pomoću Jave
- Konfigurirajte aplikaciju za korištenje Aspose.Slides for Java JAR datoteke iz upravitelja spremišta
- Generirajte praznu prezentaciju koristeći instancu Presentation za umetanje videa unutar prezentacije
- Učitajte prvi slajd unutar zbirke slajdova prezentacije da biste dodali video okvir
- Pristupite video datoteci s diska i dodajte je unutar video okvira slajda prezentacije
- Postavite metode video okvira za automatsku reprodukciju i mogućnosti kontrole glasnoće
- Spremite prezentaciju s video zapisom na disk
Pridržavajući se gornjih koraka u Javi, umetanje videa u PowerPoint prezentaciju može se lako izvesti pomoću vrlo jednostavnog API sučelja. Najprije će se stvoriti zadana prezentacija pomoću instance klase Presentation, nakon čega će uslijediti pristup prvom slajdu unutar prezentacije. U sljedećim koracima, izvorna video datoteka će se učitati i umetnuti u video okvir odabranog slajda. Konačno, kontrola glasnoće videa i svojstva načina reprodukcije bit će postavljeni prije spremanja prezentacije koja sadrži video na disku.
Kod za umetanje videa u prezentaciju pomoću Jave
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); | |
} | |
} |
Korištenjem gornjeg primjera u Javi spremanje MP4 videa u PPT prezentaciju lako je moguće pomoću vrlo jednostavnog API sučelja. Iskoristili smo klasu IVideoFrame koja vam također omogućuje postavljanje zastavica za značajke kao što su način reprodukcije, način premotavanja unatrag, reproduciranje videozapisa u petlji i skrivanje videozapisa da spomenemo samo neke. Također možete povezati video tako da navedete apsolutni put bez stvarnog ugrađivanja videozapisa u prezentaciju. Nakon što ugradite video u prezentaciju, možete ga spremiti na disk ili unutar memorijskog toka za web aplikacije.
Ovaj primjer obuhvaća kako umetnuti video u prezentaciju pomoću Jave. Ako vas zanima kako sakriti slajd unutar prezentacije, pogledajte članak na kako sakriti slajd u prezentaciji pomoću Jave.