Hang hozzáadása a prezentációhoz C# használatával

Ebben az egyszerű cikkben bemutatjuk, hogyan lehet hangot hozzáadni a Presentation-hoz C#-val, valamint bemutatjuk a környezet konfigurálásának és a példakód használatának részletes lépéseit. Használhatja ezt az alkalmazást függetlenség nélkül bármely harmadik féltől származó szoftvertől vagy Interop könyvtártól, valamint a Windows, Linux vagy macOS bármely .NET konfigurált környezetében, hogy hangot ágyazzon be a PPTX rendszerbe C# használatával.

Hang beszúrásának lépései a prezentációba C# használatával

  1. Állítsa be a környezetet a Aspose.Slides for .NET telepítéséhez a NuGet csomagkezelőből hangkeret hozzáadásához
  2. Hozzon létre egy mintabemutatót a Presentation osztály használatával hanganyag beágyazásához a prezentációba
  3. Hangkeret hozzáadásához nyissa meg a kiválasztott diát a prezentációs diagyűjteményben
  4. Nyissa meg a hangfájlt, és adja hozzá a bemutató dia hangkeretéhez
  5. Állítsa be az audio keret képét a lemezről való betöltés után
  6. Mentse a prezentációt beágyazott hanganyaggal a lemezre

A fent említett eljárással C#-ban a hang beillesztése a PowerPoint-ba egyszerű API-hívások segítségével gyorsan kezelhető. A folyamat úgy kezdődik, hogy a Prezentáció osztály segítségével minta prezentációt hozunk létre, és elérjük a kívánt diát a prezentáción belül. Ezután a forrás hangfájl és egy kép betöltődik a lemezről, és hozzáadódik a dia hangkeret alakjához. Végül az audio keret képe be lesz állítva, mielőtt a prezentációt egy beágyazott hangkerettel a lemezre menti.

Kód hang beillesztéséhez a prezentációba C# használatával

using System.IO;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace TestSlides
{
public class InsertAudio
{
public static void AddAudio()
{
string filesPath = @"/Documents/KnowledgeBase/TestData/";
//Set the API license to insert the audio frame inside the presentation
License licenseAudio = new License();
licenseAudio.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic");
//Create a new presentation to add new audio frame inside the slide
Presentation SrcPresWithAudio = new Presentation();
//Access the slide to include the audio
ISlide AudioSlide = SrcPresWithAudio.Slides[0];
// Insert an audio frame inside the slide on a specified position and and with defined size.
var audStream = new FileStream(filesPath + "Sampleaudio.wav", FileMode.Open, FileAccess.Read);
IAudioFrame audioFrame = AudioSlide.Shapes.AddAudioFrameEmbedded(0, 0, 200, 200, audStream);
audStream.Dispose();
// Insert the audio frame shape image inside the presentation image collection
var imagStream = File.OpenRead(filesPath+ "sample.png");
var audImage = SrcPresWithAudio.Images.AddImage(imagStream);
imagStream.Dispose();
// Set the image for the audio frame
audioFrame.PictureFormat.Picture.Image = audImage;
// Save the presentation with an audio frame on the disk
SrcPresWithAudio.Save("AudFrame_out.pptx", SaveFormat.Pptx);
}
}
}

C#-ban az MP3 hang PPT-ben való mentése a prezentáció egy nagyon egyszerű API-hívások segítségével kezelhető, a fenti példában leírtak szerint. Használtuk a IAudioFrame funkciót, amely lehetővé teszi olyan tulajdonságok beállítását is, mint például a hangkeret képének beállítása, a visszatekerési mód, a lejátszási mód és a hang lejátszása egy hurokban, hogy csak néhányat említsünk. A meglévő prezentáció bármely diájába is beilleszthet egy hangkeretet. Miután az audio beágyazódik az audio keretbe, a prezentáció elmenthető a lemezre vagy egy memóriafolyamba.

Ebben a témakörben megtanultuk, hogyan lehet hangot beilleszteni a prezentációba C# használatával. Ha szeretne többet megtudni arról, hogyan illeszthet be videót a bemutató diába, tekintse meg a hogyan lehet videót hozzáadni a prezentációhoz C# használatával című cikket.

 Magyar