इस प्रोजेक्ट के बारे में
libvlc-go, libVLC के लिए हस्तनिर्मित Go बाइंडिंग के साथ एक उच्च-स्तरीय मीडिया-प्लेयर इंटरफ़ेस प्रदान करता है। यह उन Go अनुप्रयोगों के लिए अभिप्रेत है जिन्हें एम्बेडेड मल्टीमीडिया प्लेबैक या VLC द्वारा प्रदत्त अन्य मीडिया क्षमताओं की आवश्यकता होती है।
पुस्तकालय समर्थित libVLC प्रमुख संस्करणों के अनुरूप Go मॉड्यूल का उपयोग करता है: v3 मॉड्यूल libVLC 3.x के लिए बाइंडिंग कार्यान्वित करता है, जबकि v2 libVLC 2.x को लक्षित करता है। libVLC 2.2.0 से पहले के संस्करणों के लिए एक पुराने बिल्ड टैग का दस्तावेज़ीकरण किया गया है। पैकेज बनाने या उपयोग करने के लिए libVLC विकास फ़ाइलों की आवश्यकता होती है, तथा Linux, Windows और macOS के लिए स्थापना मार्गदर्शन परियोजना wiki में दिया गया है।
API libVLC को आरंभ और रिलीज़ करने, प्लेयर बनाने, स्थानीय पथों या URL से मीडिया लोड करने, प्लेबैक नियंत्रित करने और इवेंट कॉलबैक प्रबंधित करने का समर्थन करता है। दस्तावेज़ीकृत उदाहरणों में सूची प्लेयर, मीडिया ट्रैक, मीडिया जानकारी, स्क्रीन डिस्प्ले, स्क्रीन रिकॉर्डिंग, Chromecast स्ट्रीमिंग, इक्वलाइज़र उपयोग और मीडिया डिस्कवरी भी शामिल हैं। GTK 3 और GTK 2 का उपयोग करके GUI उदाहरण प्रदान किए गए हैं।
परियोजना MIT लाइसेंसीकृत है, pkg.go.dev पर पैकेज दस्तावेज़ीकरण शामिल करती है, और अपस्ट्रीम libVLC संदर्भों से लिंक करती है। सूचीबद्ध उपयोगकर्ताओं में एक कमांड-लाइन संगीत प्लेयर और 24/7 स्लो-टीवी आर्ट प्रोजेक्ट शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.