Jak dodać wideo w prezentacji za pomocą C#

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#

  1. Skonfiguruj aplikację, aby zainstalować pakiet Aspose.Slides for .NET z NuGet, aby dodać klatkę wideo
  2. Utwórz pustą prezentację, używając obiektu klasy Presentation, aby osadzić wideo w prezentacji
  3. Uzyskaj dostęp do pierwszego slajdu wewnątrz slajdów prezentacji, aby dodać klatkę wideo
  4. Załaduj plik wideo i dodaj ramkę wideo slajdu prezentacji
  5. Ustaw właściwości klatki wideo dla głośności i automatycznego odtwarzania
  6. 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#.

 Polski