ऑडियो प्लेबैक और कैप्चर के लिए मुफ़्त GO लाइब्रेरी

ओपन सोर्स गो लाइब्रेरी जो सॉफ्टवेयर डेवलपर्स को ऑडियो फाइलों को चलाने, रिकॉर्ड करने, एन्कोड करने, पढ़ने और कनवर्ट करने की अनुमति देती है।

माल्गो एक बहुत ही उपयोगी ओपन सोर्स मिनी गो ऑडियो लाइब्रेरी है जो बुनियादी और साथ ही उन्नत ऑडियो प्रोसेसिंग सुविधाओं का पूरी तरह से समर्थन करती है। पुस्तकालय का उपयोग सभी प्रमुख प्लेटफार्मों पर किया जा सकता है और इसमें ऑडियो फाइलों को चलाने और कैप्चर करने के लिए कई उन्नत सुविधाएं शामिल हैं। पुस्तकालय बहुत स्थिर है और इसमें कोई बग या कमजोरियां नहीं हैं। पुस्तकालय का उपयोग सभी प्रमुख प्लेटफार्मों जैसे कि विंडोज, लिनक्स, मैकओएस, एंड्रॉइड और अधिक पर किया जा सकता है।

माल्गो लाइब्रेरी में कई महत्वपूर्ण विशेषताएं शामिल हैं जैसे ऑडियो स्ट्रीम समर्थन, ऑडियो फ़ाइलें चलाना, आपके डिफ़ॉल्ट माइक्रोफ़ोन से डेटा कैप्चर करना, प्लेबैक के लिए डिवाइस पर अधिक डेटा भेजने के लिए समर्थन, पीसीएम में इनपुट ऑडियो बाइट्स को एन्कोड करना, ऑडियो स्ट्रीम समर्थन, सभी प्रमुख का समर्थन करता है कोडेक्स, कैमरे तक पहुंच, और बहुत कुछ। पुस्तकालय लाइसेंस रहित लाइसेंस के तहत लाइसेंस प्राप्त है, जिसका अर्थ है कि कोई भी इस सॉफ़्टवेयर की प्रतिलिपि बनाने, संशोधित करने, प्रकाशित करने, उपयोग करने, संकलित करने, बेचने या वितरित करने के लिए स्वतंत्र है।

Previous Next

मालगो के साथ शुरुआत करना

Tअपने प्रोजेक्ट में माल्गो को स्थापित करने का अनुशंसित तरीका GitHub का उपयोग करना है। सुचारू स्थापना के लिए कृपया निम्न कमांड का उपयोग करें।

GitHub से मालगो स्थापित करें

go get -u github.com/gen2brain/malgo 

Go . के माध्यम से माइक्रोफ़ोन से ऑडियो डेटा कैप्चर करें

ऑडियो फ़ाइल को कैप्चर करना माइक्रोफ़ोन को पढ़ने और कंप्यूटर के बाहर से सिग्नल प्राप्त करने की प्रक्रिया को संदर्भित करता है। ऑडियो कैप्चर का एक सामान्य अनुप्रयोग रिकॉर्डिंग है, जैसे ध्वनि फ़ाइल में माइक्रोफ़ोन इनपुट रिकॉर्ड करना। जब तक उपयोगकर्ता एंटर बटन दबाता है तब तक माल्गो लाइब्रेरी आपके डिफ़ॉल्ट माइक्रोफ़ोन से डेटा कैप्चर करने की क्षमता प्रदान करती है। एक बार प्रक्रिया पूरी हो जाने के बाद उपयोगकर्ता कैप्चर किए गए ऑडियो को समर्थित फ़ाइल स्वरूपों में बाहरी ड्राइव पर सहेज सकते हैं।

गो एपीआई के माध्यम से ऑडियो कैप्चर करें


    // Capturing will commence writing the samples to the writer until either the
    // writer returns an error, or the context signals done.
    func Capture(ctx context.Context, w io.Writer, config StreamConfig) error {
        deviceConfig := config.asDeviceConfig()
        deviceConfig := config.asDeviceConfig(malgo.Capture)
        abortChan := make(chan error)
        defer close(abortChan)
        aborted := false
    @@ -32,5 +32,5 @@ func Capture(ctx context.Context, w io.Writer, config StreamConfig) error {
            },
        }
        return stream(ctx, abortChan, malgo.Capture, deviceConfig, deviceCallbacks)
        return stream(ctx, abortChan, deviceConfig, deviceCallbacks) 

गो लाइब्रेरी के माध्यम से प्लेबैक साउंड

ओपन सोर्स माल्गो लाइब्रेरी सॉफ्टवेयर डेवलपर्स को ऑडियो फाइलों को लोड करने और प्लेबैक करने में सक्षम बनाती है, जिसमें गो कमांड की एक-दो लाइन होती है। गो ऐप्स के अंदर एक ही समय में कई ध्वनियों को नियंत्रित करने के लिए पुस्तकालय पूर्ण समर्थन भी प्रदान करता है। किसी विशिष्ट ध्वनि को ध्वनि आईडी निर्दिष्ट करके और उसका प्रबंधन करके नियंत्रित करना भी संभव है। एक ऑडियो फ़ाइल को ऑटोप्ले करने के लिए लाइब्रेरी स्वचालित रूप से एक संपूर्ण ऑडियो फ़ाइल डाउनलोड करती है या मेटाडेटा का उपयोग करके इसे प्रीलोड करती है।

गो एपीआई के माध्यम से प्लेबैक ऑडियो ध्वनि


    // Playback will commence playing the samples provided from the reader until either the
    // reader returns an error, or the context signals done.
    func Playback(ctx context.Context, r io.Reader, config StreamConfig) error {
        deviceConfig := config.asDeviceConfig()
        deviceConfig := config.asDeviceConfig(malgo.Playback)
        abortChan := make(chan error)
        defer close(abortChan)
        aborted := false
    @@ -38,5 +38,5 @@ func Playback(ctx context.Context, r io.Reader, config StreamConfig) error {
            },
        }
        return stream(ctx, abortChan, malgo.Playback, deviceConfig, deviceCallbacks)
        return stream(ctx, abortChan, deviceConfig, deviceCallbacks) 

गो एपीआई के माध्यम से सरल मिश्रण करें

ऑडियो मिक्सिंग रिकॉर्ड किए गए ऑडियो ट्रैक्स को संतुलित करने और संपादित करने की एक बहुत ही उपयोगी प्रक्रिया है, ताकि एक फ़ाइल में मौजूद सभी ध्वनियों का उपयुक्त मिश्रण तैयार किया जा सके। ओपन सोर्स मालगो लाइब्रेरी एक ही समय में कई फाइलों को लोड करने और उन सभी को वापस चलाने के लिए एक उपयोगी तरीका प्रदान करती है। कई ध्वनियों को एक साथ मिलाते समय, उपयोगकर्ताओं को केवल एक ही उपकरण (एकाधिक नहीं) बनाने और फिर ध्वनियों को एक साथ मिलाने की आवश्यकता होती है।

 हिन्दी