Ebben a témában bemutatjuk, hogyan lehet videót hozzáadni a Presentation alkalmazáshoz C# használatával, valamint bemutatjuk a környezet beállításának lépéseit a példakód használatához. Az alkalmazást bármilyen .NET konfigurált környezetben használhatja Linuxon, Windowson vagy macOS-en belül, és független harmadik féltől származó szoftverek vagy interop-könyvtárak segítségével videó beágyazásához a PPTX rendszerbe C# használatával.
Videó beszúrásának lépései a prezentációba C# használatával
- Állítsa be az alkalmazást a Aspose.Slides for .NET csomag telepítésére a NuGetből egy videokeret hozzáadásához
- Hozzon létre egy üres prezentációt a Presentation osztályobjektum segítségével videó beágyazásához a prezentációba
- Videokeret hozzáadásához nyissa meg a bemutató diákon belüli első diát
- Töltse be a videofájlt, és adja hozzá a prezentációs dia videokeretébe
- Állítsa be a videó képkocka tulajdonságait a hangerőhöz és az automatikus lejátszáshoz
- Mentse el a prezentációt egy beágyazott videóval a lemezre
A fenti C# lépésekkel a videó beszúrása a PowerPoint-ban egyszerűen kezelhető egyszerű API-hívások segítségével, mely során a folyamat egy alapértelmezett prezentáció létrehozásával indul a Prezentáció osztály használatával és a prezentáción belüli első diához való hozzáféréssel. Ezután a forrásvideófájl betöltődik a lemezről, és hozzáadódik a dia videokocka alakjához. Végül az automatikus lejátszáshoz és a hangszinthez tartozó videokocka-tulajdonságok beállítása a prezentáció lemezre történő beágyazott videóval történő mentése előtt.
Kód videó beszúrásához a prezentációba C# használatával
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class InsertVideo | |
{ | |
public static void AddVideo() | |
{ | |
string filesPath = @"/Users/Documents/KnowledgeBase/TestData/"; | |
//Set the API license to insert the video inside the presentation | |
License license = new License(); | |
license.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Create a new presentation to add new video inside the slide | |
Presentation SrcPresWithVideo = new Presentation(); | |
//Access the slide to include the video | |
ISlide VideoSlide = SrcPresWithVideo.Slides[0]; | |
// Embed the video inside the presentation media collection | |
IVideo Video = SrcPresWithVideo.Videos.AddVideo(new FileStream(filesPath+ "SampleVideo.mp4", FileMode.Open)); | |
// Insert the Video Frame inside the slide | |
IVideoFrame VideoFrm = VideoSlide.Shapes.AddVideoFrame(0, 0, 720, 540, Video); | |
// Embed the video inside the Video Frame | |
VideoFrm.EmbeddedVideo = Video; | |
// Set the options of play mode and volume of the video | |
VideoFrm.PlayMode = VideoPlayModePreset.Auto; | |
VideoFrm.Volume = AudioVolumeMode.Loud; | |
// Save the presentation with video on the disk | |
SrcPresWithVideo.Save("VideoFrame_out.pptx", SaveFormat.Pptx); | |
} | |
} | |
} |
C#-ban az MP4 videó PPT-ben való mentése könnyen kezelhető egy nagyon egyszerű API-hívások segítségével, a fenti példában leírtak szerint. Használtuk a IVideoFrame funkciót, amely lehetővé teszi az olyan tulajdonságok beállítását, mint a visszatekerési mód, a lejátszási mód, a videó lejátszása hurokban és a videó elrejtése, hogy csak néhányat említsünk. Meglévő prezentációval is beágyazhat egy videót a bemutató diába. A videó beágyazása után a prezentáció elmenthető a lemezre vagy egy memóriafolyamba web alapú alkalmazásokhoz is.
Ez az oktatóanyag arra összpontosít, hogyan lehet videót beszúrni a prezentációba C# használatával. Ha szeretne többet megtudni arról, hogyan rejthet el egy diát a prezentáción belül, olvassa el a következő cikket: hogyan lehet elrejteni egy diát a prezentációban a C# használatával.