मैं यह भी ढूंढ रहा था और मुझे पता चला है कि वहां से अधिकांश .NET wrappers पुराने हैं या तो पुराने हैं और तुरंत काम नहीं करते हैं या ऐसे लाइसेंस हैं जो मालिकाना सॉफ़्टवेयर के अनुरूप नहीं हैं।
ने कहा कि, मैंने अपना खुद का रैपर बनाने के बारे में सोचना शुरू कर दिया। चूंकि अधिकांश रैपरों में बहुत अधिक कोड था और समझने और उपयोग करने में बहुत भ्रमित हैं, इसलिए खुद को रैपर बनाने का विचार बढ़ रहा था। कहा कि, http://www.helyar.net/2009/libvlc-media-player-in-c-part-2/ एक अच्छा स्थान है जहां अपना कोड बनाना शुरू करना है।
ध्यान दें कि libvlc और libvlccore ने LGPL को लाइसेंस बदल दिया है। और जैसे जीन-बैपटिस्ट केम्प ने एक वीडियोलन फोरम थ्रेड में कहा: "आप डीएलएस (libVLC और libVLCcore) को पकड़ सकते हैं जो वीएलसी स्थापना> = 2.0.0 के साथ आते हैं।"
अब यह काम कर पाने के लिए, आप कोड के कुछ स्थानीय निर्देशिका की ओर इशारा करते है के रूप में अपने exe फ़ाइल उसी निर्देशिका में libvlc.dll और libvlccore.dll डाल करने के लिए ...
एक के साथ Interop करने के लिए है libvlc से समारोह निम्न करें:
एक वर्ग है कि कार्यों का आयोजन करेगा बनाएं आप के साथ Interop करना चाहते हैं:
static class LibVlc
{
[DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)]
public static extern IntPtr libvlc_new(int argc, [MarshalAs(UnmanagedType.LPArray,
ArraySubType = UnmanagedType.LPStr)] string[] argv);
[DllImport("libvlc", CallingConvention = CallingConvention.Cdecl)]
public static extern void libvlc_release(IntPtr instance);
}
वीएलसी डॉक्स से मदद, libvlc.html "> http के साथ: // www .videolan.org/डेवलपर्स/वीएलसी/डॉक्टर/डॉक्सिजन/एचटीएमएल/group_libvlc.html, आप केवल हो सकते हैं आपको आवश्यक कार्यों और कुछ भी नहीं।
कॉलिंग कॉन्फ़्रेंस = कॉलिंग कॉन्फ़्रेंस.सीडीसीएल .NET 4.0+ के लिए आवश्यक है। उपरोक्त दो कार्य अपने आप से कुछ भी दिलचस्प नहीं करेंगे। वे वीएलसी ढांचे द्वारा आवश्यक संसाधनों को शुरू और जारी कर रहे हैं।
फ़ाइल पथ के साथ सावधान (खास तौर पर जब प्लगइन्स फ़ोल्डर को जोड़ने) वे "/" के बजाय "\" की है की जरूरत के रूप में के रूप में "C:/कार्यक्रम फ़ाइलें/..."
चेकआउट http://vlcdotnet.codeplex.com/ यह बहुत अच्छा – surya
लेकिन बहुत खराब दस्तावेज है। – obiwahn