عن المشروع
libvlc-go يوفر روابط Go مخصصة لـ libVLC إلى جانب واجهة مشغل وسائط عالية المستوى. وهو مخصص لتطبيقات Go التي تحتاج إلى تشغيل وسائط مضمنة أو قدرات وسائط أخرى توفرها VLC.
تستخدم المكتبة وحدات Go لتعكس الإصدارات الرئيسية المدعومة من libVLC: وحدة v3 تنفذ روابط لـ libVLC 3.x، بينما v2 تستهدف libVLC 2.x. تم توثيق علامة بناء قديمة لإصدارات libVLC قبل 2.2.0. يتطلب بناء أو استخدام الحزمة ملفات تطوير libVLC، مع إرشادات التثبيت لنظامي Linux و Windows و macOS في ويكي المشروع.
تدعم واجهة البرمجة تهيئة وإطلاق libVLC، وإنشاء مشغلات، وتحميل الوسائط من مسارات محلية أو عناوين URL، والتحكم في التشغيل، وإدارة استدعاءات الأحداث. تغطي الأمثلة الموثقة أيضًا مشغلات القوائم، ومسارات الوسائط، ومعلومات الوسائط، وعرض الشاشة، وتسجيل الشاشة، وبث Chromecast، واستخدام المعادل، واكتشاف الوسائط. يتم توفير أمثلة لواجهة المستخدم الرسومية باستخدام GTK 3 و GTK 2.
المشروع مرخص بموجب MIT، ويتضمن توثيق الحزمة على pkg.go.dev، ويرتبط بمراجع libVLC الرئيسية. يشمل المستخدمون المدرجون مشغل موسيقى سطر الأوامر ومشروع فني تلفزيون بطيء يعمل على مدار الساعة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.