Այս պարզ հոդվածում մենք ցույց կտանք, թե ինչպես կարելի է ավելացնել ձայնը Presentation-ում` օգտագործելով C#, ինչպես նաև շրջակա միջավայրը կարգավորելու և օրինակի կոդը օգտագործելու մանրամասն քայլերը: Դուք կարող եք օգտագործել այս հավելվածը առանց որևէ կախվածության երրորդ կողմի որևէ ծրագրաշարի կամ Interop գրադարանի և Windows-ի, Linux-ի կամ macOS-ի ներսում .NET կազմաձևված միջավայրերից որևէ մեկում, որպեսզի ներկառուցեք աուդիո PPTX-ում՝ օգտագործելով C#:
Ներկայացման մեջ աուդիո տեղադրելու քայլեր՝ օգտագործելով C#
- Կարգավորեք միջավայրը, որպեսզի տեղադրի Aspose.Slides for .NET NuGet փաթեթի կառավարիչից՝ աուդիո շրջանակ ավելացնելու համար
- Ստեղծեք ներկայացման նմուշ՝ օգտագործելով Presentation դասը՝ ներկայացման ներսում աուդիո ներկառուցելու համար
- Մուտք գործեք ընտրված սլայդը ներկայացման սլայդների հավաքածուի ներսում՝ աուդիո շրջանակ ավելացնելու համար
- Մուտք գործեք աուդիո ֆայլ և ավելացրեք ներկայացման սլայդի աուդիո շրջանակի ներսում
- Սահմանեք աուդիո շրջանակի պատկերը սկավառակից բեռնելուց հետո
- Պահպանեք ներկայացումը սկավառակի վրա ներկառուցված աուդիոով
Օգտագործելով վերը նշված ընթացակարգը C#-ում, PowerPoint ներկայացման մեջ աուդիո տեղադրումը կարող է արագ կառավարվել API-ի պարզ զանգերի օգնությամբ: Գործընթացը սկսվում է Presentation դասի միջոցով նմուշի ներկայացում ստեղծելով և ներկայացման ներսում ցանկալի սլայդ մուտք գործելու միջոցով: Այնուհետև աղբյուրի աուդիո ֆայլը և պատկերը բեռնվում են սկավառակից և ավելացվում են սլայդի համար նախատեսված աուդիո շրջանակի ձևի ներսում: Վերջապես, աուդիո շրջանակի պատկերը կկարգավորվի նախքան ներկայացումը սկավառակի վրա ներկառուցված աուդիո շրջանակով պահելը:
Կոդ՝ աուդիո ներկայացման մեջ C#-ի միջոցով տեղադրելու համար
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#-ում MP3 աուդիո խնայողությունը PPT ներկայացման մեջ կարելի է կառավարել՝ օգտագործելով շատ պարզ API զանգեր, ինչպես նշված է վերը նշված օրինակում: Մենք օգտագործել ենք IAudioFrame-ը, որը նաև թույլ է տալիս սահմանել այնպիսի հատկություններ, ինչպիսիք են աուդիո շրջանակի պատկերի կարգավորումը, հետադարձ ռեժիմը, նվագարկման ռեժիմը և աուդիո նվագարկումը մի քանի հանգույցով: Կարող եք նաև աուդիո շրջանակ տեղադրել առկա ներկայացման ցանկացած սլայդի ներսում: Երբ աուդիոն կներառվի աուդիո շրջանակի ներսում, ներկայացումը կարող է կամ պահվել սկավառակի վրա կամ հիշողության հոսքի ներսում:
Այս թեմայում մենք իմացանք, թե ինչպես կարելի է ներդնել աուդիո Presentation-ում՝ օգտագործելով C#: Եթե ցանկանում եք ծանոթանալ ներկայացման սլայդում տեսանյութի տեղադրմանը, տես ինչպես ավելացնել տեսանյութը ներկայացման մեջ՝ օգտագործելով C#-ի հոդվածը: