ऑडियो दस्तावेज़ों में हेरफेर करने के लिए मुफ़्त .NET लाइब्रेरी
ऑडियो फाइल फॉर्मेट को रेंडर, एनकोड और स्ट्रीम करें।
LibVLCSharp ऑडियो फ़ाइल स्वरूपों को प्रस्तुत करने, एन्कोड करने और डिकोड करने के लिए एक खुला स्रोत API है। एपीआई का उपयोग करके, आप न केवल एमपी3, एमपीईजी, एएसी, ट्रूऑडियो, और अधिक सहित सभी प्रकार के ऑडियो फ़ाइल स्वरूपों को चला सकते हैं, बल्कि उन्हें विंडोज, लिनक्स, मैक, एंड्रॉइड, आईओएस और टीवी सहित किसी भी प्लेटफॉर्म पर भी चला सकते हैं। संक्षेप में, एपीआई वीएलसी डेस्कटॉप ऐप द्वारा समर्थित अधिकांश सुविधाओं का मुफ्त में समर्थन करता है।
LibVLCSharp LGPL के तहत जारी किया गया मुफ्त सॉफ्टवेयर है। डेवलपर एपीआई का उपयोग करके अपना स्वयं का ऑडियो मैनिपुलेशन एप्लिकेशन बना सकता है। मेटाडेटा हेरफेर के लिए डेवलपर्स ऑडियो फ़ाइल स्वरूपों की एक विस्तृत श्रृंखला के साथ काम कर सकते हैं। इसके अलावा, आप 3D ऑडियो प्लेबैक चला सकते हैं, ऑडियो फ़िल्टर का उपयोग कर सकते हैं, APDIF और HDMI के साथ ऑडियो पास-थ्रू का समर्थन कर सकते हैं, और बहुत कुछ।
LibVLCSharp के साथ शुरुआत करना
LibVLCSharp को स्थापित करने का सबसे अच्छा तरीका NuGet के माध्यम से है, आप निम्न कमांड चला सकते हैं और अपने एप्लिकेशन में LibVLCSharp इंस्टॉल कर सकते हैं।
NuGet से LibVLCSharp स्थापित करें
Install-Package LibVLCSharp -Version 3.4.8
मुफ्त सी # एपीआई के साथ ऑडियो चलाएं LibVlcSharp
LibVLCSharp .NET प्रोग्रामर को सभी ऑडियो फ़ाइल स्वरूपों को आसानी से चलाने की अनुमति देता है। ऑडियो फ़ाइल स्वरूप को चलाने के लिए, डेवलपर LibVLC मुख्य ऑब्जेक्ट को प्रारंभ करके प्रारंभ कर सकता है, और फिर मीडिया वर्ग का उपयोग करके ऑडियो फ़ाइल लोड कर सकता है जो फ़ाइल स्वरूप के बारे में जानकारी साबित करने के लिए ज़िम्मेदार है। एक बार जब आप अपनी ऑडियो फ़ाइल लोड कर लेते हैं, तो आप MediaPlayer.Play() विधि का उपयोग करके ऑडियो फ़ाइल चलाने के लिए MediaPlayer का एक नया उदाहरण खोल सकते हैं।
सी # के माध्यम से ऑडियो ट्रैक जानकारी पुनर्प्राप्त करें
ओपन सोर्स एपीआई LibVLCSharp .NET डेवलपर्स को ऑडियो ट्रैक जानकारी प्रोग्रामेटिक रूप से पुनर्प्राप्त करने की अनुमति देता है। जानकारी निकालने के लिए, सबसे पहले, आपको मीडिया क्लास का उपयोग करके फ़ाइल को लोड करना होगा और जांचना होगा कि फ़ाइल एक उचित ऑडियो ट्रैक है या नहीं। उसके बाद, आप Track.Data.Channels, Track.Data.Rate और अधिक जैसे ट्रैक गुणों तक पहुंच कर ट्रैक जानकारी निकाल सकते हैं।