Šioje temoje parodysime, kaip pridėti vaizdo įrašą į Presentation naudojant C# ir kaip nustatyti aplinką naudoti pavyzdinį kodą. Galite naudoti programą bet kurioje .NET sukonfigūruotoje aplinkoje Linux, Windows ar MacOS sistemoje ir be priklausomybės jokios trečiosios šalies programinės įrangos ar Interop bibliotekos, kad įterptumėte vaizdo įrašą į PPTX naudodami C#.
Veiksmai, kaip įterpti vaizdo įrašą į pristatymą naudojant C#
- Sukonfigūruokite programą, kad įdiegtumėte Aspose.Slides for .NET paketą iš NuGet, kad pridėtumėte vaizdo kadrą
- Sukurkite tuščią pristatymą naudodami Presentation klasės objektą, kad į pristatymą įterptumėte vaizdo įrašą
- Pasiekite pirmąją skaidrę pristatymo skaidrėse, kad pridėtumėte vaizdo kadrą
- Įkelkite vaizdo failą ir įtraukite į pristatymo skaidrės vaizdo rėmelį
- Nustatykite garsumo ir automatinio paleidimo vaizdo kadro ypatybes
- Išsaugokite pristatymą su įdėtu vaizdo įrašu diske
Atliekant aukščiau nurodytus C# veiksmus, vaizdo įrašo įterpimas į PowerPoint pristatymą gali būti lengvai valdomas naudojant paprastus API iškvietimus, kai procesas inicijuojamas sukuriant numatytąjį pristatymą naudojant pristatymo klasę ir gaunant prieigą prie pirmosios pristatymo skaidrės. Tada šaltinio vaizdo failas įkeliamas iš disko ir įtraukiamas į skaidrės vaizdo kadro formą. Galiausiai, prieš išsaugant pristatymą su įterptu vaizdo įrašu diske, nustatomos automatinio atkūrimo vaizdo kadro ypatybės ir garso lygis.
Kodas vaizdo įrašo įterpimui į pristatymą naudojant C#
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# MP4 vaizdo įrašo išsaugojimas PPT pristatyme gali būti lengvai valdomas naudojant labai paprastus API iškvietimus, kaip nurodyta aukščiau esančiame pavyzdyje. Naudojome IVideoFrame, kuri taip pat leidžia nustatyti tokias ypatybes kaip atsukimo atgal režimas, atkūrimo režimas, vaizdo įrašo paleidimas ciklo metu ir vaizdo įrašo slėpimas. Taip pat galite naudoti esamą pristatymą, kad įterptumėte vaizdo įrašą pristatymo skaidrėje. Kai vaizdo įrašas bus įdėtas, pristatymas gali būti išsaugotas diske arba atminties sraute, kad būtų galima naudoti žiniatinklio programas.
Šiame vadove dėmesys sutelkiamas į tai, kaip įterpti vaizdo įrašą į pristatymą naudojant C#. Jei norite sužinoti, kaip paslėpti skaidrę pristatyme, žr. straipsnį kaip paslėpti skaidrę pristatyme naudojant C#.