Miniaudio
ऑडियो प्लेबैक और कैप्चर के लिए ओपन सोर्स सी एपीआई
फ्री सी सिंगल फाइल लाइब्रेरी जिसे कई उपकरणों से जोड़ा जा सकता है और प्रमुख डेस्कटॉप और मोबाइल प्लेटफॉर्म पर प्लेबैक, कैप्चर, फुल-डुप्लेक्स और लूपबैक के लिए समर्थन प्रदान करता है।
मिनीऑडियो एक साधारण शुद्ध सी सिंगल फाइल ऑडियो प्लेबैक और कैप्चर लाइब्रेरी है जो सॉफ्टवेयर ऐप्स को ऑडियो फाइलों को कई तरीकों से संभालने में सक्षम बनाता है। बड़ी बात यह है कि इसे एक .H फ़ाइल के रूप में कार्यान्वित किया जाता है; आपको बस इसे डाउनलोड करने और जाने के लिए तैयार रहने की जरूरत है। पुस्तकालय पूरी तरह से निम्न-स्तरीय ऑडियो कार्यक्षमता का समर्थन करता है और इसकी कोई बाहरी निर्भरता नहीं है।
मिनीऑडियो विंडोज, मैकओएस, लिनक्स, आईओएस, एंड्रॉइड, वेब, आदि सहित कई प्लेटफार्मों पर काम करने का समर्थन करता है। पुस्तकालय में कई महत्वपूर्ण विशेषताएं शामिल हैं जैसे प्लेबैक, ऑडियो फाइलों को कैप्चर करना, फुल-डुप्लेक्स, कई उपकरणों से कनेक्टिविटी, स्वचालित डेटा रूपांतरण, उपयोगी फिल्टर, निर्माण तरंग, शोर पीढ़ी, ऑडियो एन्कोडिंग, और डिकोडिंग का एक सेट, कस्टम बैकएंड, चैनल रूपांतरण, और चैनल मैपिंग, पुन: नमूना समर्थन और कई अन्य का समर्थन करता है।
मिनीऑडियो बहुत लचीला है और विशेषज्ञ उपयोगकर्ताओं के साथ-साथ शुरुआती लोगों के लिए उपयोग में आसानी प्रदान करता है जो ऑडियो फाइलों को संसाधित करने में अधिक रुचि रखते हैं। पुस्तकालय खुला स्रोत है और एमआईटी लाइसेंस के तहत उपलब्ध है। पुस्तकालय सी में लिखा गया है, लेकिन इसे सी ++ के रूप में भी संकलित किया जा सकता है, जिससे यह लगभग सभी कंपाइलरों पर काम कर सकता है।
मिनीऑडियो के साथ शुरुआत करना
पूर्ण स्थापना के लिए कृपया निम्न आदेश का उपयोग करें।
GitHub का उपयोग करके मिनीऑडियो इंस्टॉल करें
git clone https://github.com/mackron/miniaudio.git
सी एपीआई सी . के माध्यम से प्लेबैक ध्वनि
ओपन सोर्स लाइब्रेरी मिनीऑडियो सॉफ्टवेयर डेवलपर्स को अपने सी अनुप्रयोगों के अंदर ऑडियो फाइलों को लोड और प्लेबैक करने में सक्षम बनाता है। पुस्तकालय का उपयोग रिकॉर्डिंग उद्देश्यों के लिए भी किया जा सकता है। जब ऐप्स ऑडियो फ़ाइल चलाने के लिए लाइब्रेरी को अनुरोध भेजते हैं, तो यह ऑडियो प्लेबैक करने के लिए डिफ़ॉल्ट प्लेबैक डिवाइस का उपयोग करता है। डिकोडर डिवाइस से पूरी तरह से अलग हो गया है और इसे स्वतंत्र रूप से इस्तेमाल किया जा सकता है। पुस्तकालय केवल कई डिकोडर लोड करके और उन्हें मिलाकर कई फाइलों के प्लेबैक का समर्थन करता है।
सी . के माध्यम से ऑडियो डेटा रूपांतरण
मिनीऑडियो लाइब्रेरी सॉफ़्टवेयर ऐप्स को ऑडियो डेटा को नमूना प्रारूपों, चैनल गणनाओं और नमूना दरों में बदलने की क्षमता देती है। पुस्तकालय सरल कार्य प्रदान करता है जिसका उपयोग दो विशिष्ट प्रारूपों के बीच आसानी से परिवर्तित करने के लिए किया जा सकता है। आप ditherMode पैरामीटर का उपयोग करके आसानी से dithering को कोई नहीं, आयत और त्रिभुज पर सेट कर सकते हैं। पुस्तकालय में चैनल पुनर्व्यवस्था और एक चैनल से दूसरे चैनल में रूपांतरण के लिए समर्थन भी शामिल था।
ऑडियो डेटा कैप्चरिंग
ओपन सोर्स लाइब्रेरी मिनीऑडियो में निम्न-स्तरीय एपीआई का उपयोग करके माइक्रोफ़ोन से ऑडियो डेटा कैप्चर करने के लिए समर्थन शामिल है। जब तक आप एंटर बटन दबाते हैं, लाइब्रेरी डिफ़ॉल्ट माइक्रोफ़ोन से डेटा कैप्चर करना शुरू कर देती है। एक बार पूरा होने पर आउटपुट को आपकी पसंद की फ़ाइल में सहेजा जा सकता है जिसे कमांड लाइन पर निर्दिष्ट किया जा सकता है। आप डेटा स्टोर करने के लिए अपनी पसंद का फ़ाइल स्वरूप भी निर्दिष्ट कर सकते हैं।