V tomto tématu ukážeme, jak přidat video do Presentation pomocí C#, spolu s kroky k nastavení prostředí pro použití ukázkového kódu. Aplikaci můžete používat v jakémkoli prostředí nakonfigurovaném pro .NET v rámci Linuxu, Windows nebo macOS a bez závislosti na jakémkoli softwaru třetích stran nebo knihovně Interop k vkládání videa do PPTX pomocí C#.
Kroky pro vložení videa do prezentace pomocí C#
- Nakonfigurujte aplikaci tak, aby nainstalovala balíček Aspose.Slides for .NET z NuGet a přidala snímek videa
- Vytvořte prázdnou prezentaci pomocí objektu třídy Presentation pro vložení videa do prezentace
- Otevřete první snímek uvnitř snímků prezentace a přidejte snímek videa
- Načtěte soubor videa a přidejte jej do snímku prezentace
- Nastavte vlastnosti snímku videa pro hlasitost a automatické přehrávání
- Uložte prezentaci s vloženým videem na disk
Pomocí výše uvedených kroků v C# lze vkládání videa do prezentace PowerPoint snadno spravovat pomocí jednoduchých volání API, přičemž proces je zahájen vytvořením výchozí prezentace pomocí třídy Presentation a získáním přístupu k prvnímu snímku v prezentaci. Poté se zdrojový soubor videa načte z disku a přidá se do tvaru snímku videa pro snímek. Nakonec se před uložením prezentace s vloženým videem na disk nastaví vlastnosti snímku videa pro automatické přehrávání a úroveň zvuku.
Kód pro vložení videa do prezentace pomocí 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); | |
} | |
} | |
} |
V C# lze ukládání MP4 videa v PPT prezentaci snadno spravovat pomocí velmi jednoduchých volání API, jak je uvedeno ve výše uvedeném příkladu. Použili jsme IVideoFrame, který vám také umožňuje nastavit vlastnosti, jako je režim přetáčení, režim přehrávání, přehrávání videa ve smyčce a skrytí videa, abychom jmenovali alespoň některé. K vložení videa do snímku prezentace můžete také použít existující prezentaci. Jakmile bude video vloženo, lze prezentaci uložit buď na disk, nebo do paměťového toku pro použití ve webové aplikaci.
Tento tutoriál se zaměřuje na to, jak vložit video do prezentace pomocí C#. Pokud se chcete dozvědět o skrytí snímku uvnitř prezentace, přečtěte si článek na jak skrýt snímek v prezentaci pomocí C#.