इस विषय में, हम उदाहरण कोड का उपयोग करने के लिए पर्यावरण सेट अप करने के चरणों के साथ-साथ C#** का उपयोग करके Presentation में वीडियो जोड़ने का तरीका प्रदर्शित करेंगे। आप Linux, Windows या macOS के अंदर किसी भी .NET कॉन्फ़िगर किए गए वातावरण में एप्लिकेशन का उपयोग कर सकते हैं और C#** का उपयोग करके **PPTX में वीडियो एम्बेड करने के लिए किसी तीसरे पक्ष के सॉफ़्टवेयर या इंटरऑप लाइब्रेरी पर निर्भर नहीं हैं।
C# का उपयोग करके प्रस्तुतिकरण में वीडियो सम्मिलित करने के चरण
- एक वीडियो फ्रेम जोड़ने के लिए एप्लिकेशन को NuGet से Aspose.Slides for .NET पैकेज स्थापित करने के लिए कॉन्फ़िगर करें
- प्रस्तुति के अंदर एक वीडियो एम्बेड करने के लिए Presentation क्लास ऑब्जेक्ट का उपयोग करके एक खाली प्रस्तुतिकरण बनाएं
- वीडियो फ्रेम जोड़ने के लिए प्रेजेंटेशन स्लाइड्स के अंदर पहली स्लाइड तक पहुंचें
- वीडियो फ़ाइल लोड करें और प्रस्तुति स्लाइड वीडियो फ़्रेम के अंदर जोड़ें
- वॉल्यूम और ऑटो प्ले के लिए वीडियो फ्रेम गुण सेट करें
- डिस्क पर एम्बेडेड वीडियो के साथ प्रस्तुति को सहेजें
C# में उपरोक्त चरणों का उपयोग करके PowerPoint में वीडियो डालने प्रस्तुति को सरल एपीआई कॉल की मदद से आसानी से प्रबंधित किया जा सकता है, जिससे प्रस्तुतिकरण वर्ग का उपयोग करके एक डिफ़ॉल्ट प्रस्तुति बनाकर और प्रस्तुति के अंदर पहली स्लाइड तक पहुंच प्राप्त करके प्रक्रिया शुरू की जाती है। फिर स्रोत वीडियो फ़ाइल को डिस्क से लोड किया जाता है और स्लाइड के लिए वीडियो फ्रेम आकार के अंदर जोड़ा जाता है। अंत में, डिस्क पर एम्बेडेड वीडियो के साथ प्रस्तुति को सहेजने से पहले ऑटो प्लेइंग और ऑडियो स्तर के लिए वीडियो फ्रेम गुण सेट किए जाते हैं।
सी # का उपयोग कर प्रस्तुतिकरण में वीडियो सम्मिलित करने के लिए कोड
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); | |
} | |
} | |
} |
पीपीटी में सी# सेविंग एमपी4 वीडियो में प्रेजेंटेशन को उपरोक्त उदाहरण में निर्दिष्ट एक बहुत ही सरल एपीआई कॉल का उपयोग करके आसानी से प्रबंधित किया जा सकता है। हमने IVideoFrame का उपयोग किया है जो आपको रिवाइंड मोड, प्ले मोड, लूप में वीडियो प्ले करने और कुछ नाम रखने के लिए वीडियो छुपाने जैसे गुणों को सेट करने देता है। आप प्रेजेंटेशन स्लाइड के अंदर एक वीडियो एम्बेड करने के लिए मौजूदा प्रेजेंटेशन का भी उपयोग कर सकते हैं। एक बार वीडियो एम्बेड हो जाने के बाद प्रस्तुति को या तो डिस्क पर या वेब आधारित एप्लिकेशन उपयोग के लिए मेमोरी स्ट्रीम के अंदर सहेजा जा सकता है।
यह ट्यूटोरियल इस बात पर केंद्रित है कि C# का उपयोग करके प्रस्तुतिकरण में वीडियो कैसे डालें। यदि आप प्रस्तुति के अंदर स्लाइड को छिपाने के बारे में जानना चाहते हैं, तो कैसे सी # का उपयोग कर प्रस्तुति में एक स्लाइड को छिपाने के लिए पर लेख देखें।