W tym temacie pokażemy, jak dodać wideo w Presentation przy użyciu języka C# wraz z krokami konfigurowania środowiska do korzystania z przykładowego kodu. Możesz używać aplikacji w dowolnym skonfigurowanym środowisku .NET w systemie Linux, Windows lub macOS i bez zależności od oprogramowania innych firm lub biblioteki Interop, aby osadzić wideo w PPTX przy użyciu języka C#.
Kroki, aby wstawić wideo do prezentacji przy użyciu C#
- Skonfiguruj aplikację, aby zainstalować pakiet Aspose.Slides for .NET z NuGet, aby dodać klatkę wideo
- Utwórz pustą prezentację, używając obiektu klasy Presentation, aby osadzić wideo w prezentacji
- Uzyskaj dostęp do pierwszego slajdu wewnątrz slajdów prezentacji, aby dodać klatkę wideo
- Załaduj plik wideo i dodaj ramkę wideo slajdu prezentacji
- Ustaw właściwości klatki wideo dla głośności i automatycznego odtwarzania
- Zapisz prezentację z osadzonym wideo na dysku
Korzystając z powyższych kroków w C#, wstawianie wideo w PowerPoint może być łatwo zarządzane za pomocą prostych wywołań API, przy czym proces jest inicjowany przez utworzenie domyślnej prezentacji przy użyciu klasy Presentation i uzyskanie dostępu do pierwszego slajdu w prezentacji. Następnie źródłowy plik wideo jest ładowany z dysku i dodawany do kształtu klatki wideo dla slajdu. Wreszcie właściwości klatki wideo dla automatycznego odtwarzania i poziom dźwięku są ustawiane przed zapisaniem prezentacji z osadzonym wideo na dysku.
Kod do wstawiania wideo w prezentacji przy użyciu 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); | |
} | |
} | |
} |
W C# zapisywaniem wideo MP4 w prezentacji PPT można łatwo zarządzać za pomocą bardzo prostych wywołań API, jak pokazano w powyższym przykładzie. Użyliśmy IVideoFrame, który pozwala również ustawić właściwości, takie jak tryb przewijania do tyłu, tryb odtwarzania, odtwarzanie wideo w pętli i ukrywanie wideo, aby wymienić tylko kilka. Możesz także użyć istniejącej prezentacji, aby osadzić wideo wewnątrz slajdu prezentacji. Po osadzeniu wideo prezentacja może zostać zapisana na dysku lub w strumieniu pamięci do użytku w aplikacjach internetowych.
Ten samouczek koncentruje się na tym, jak wstawić wideo w prezentacji przy użyciu języka C#. Jeśli chcesz dowiedzieć się więcej o ukrywaniu slajdu w prezentacji, zapoznaj się z artykułem na jak ukryć slajd w prezentacji za pomocą C#.