عن المشروع
LibVLCSharp هي واجهة برمجة تطبيقات صوت وفيديو متعددة المنصات لمنصات .NET، مبنية كروابط فوق مكتبة LibVLC الأصلية من VideoLAN. تتيح لمطوري .NET عرض الفيديو وإخراج الصوت وترميز الوسائط وبثها باستخدام نفس المحرك الذي يشغل VLC.
تشمل القدرات الموصوفة في README تشغيل العديد من تنسيقات الوسائط والترميزات وبروتوكولات البث؛ وفك الترميز المسرع بالأجهزة؛ وتصفح الشبكة لأنظمة الملفات البعيدة (SMB وFTP وSFTP وNFS) والخوادم (UPnP وDLNA)؛ وتشغيل الأقراص الصوتية المضغوطة وأقراص DVD وBlu-ray مع التنقل في القوائم؛ ودعم HDR مع تعيين النغمات لتدفقات SDR؛ وتمرير الصوت عبر SPDIF وHDMI؛ ومرشحات الفيديو والصوت؛ وتشغيل فيديو 360 درجة وصوت ثلاثي الأبعاد؛ والإرسال إلى عارضات بعيدة مثل أجهزة Chromecast وUPnP.
يستهدف المشروع مجموعة واسعة من بيئات تشغيل .NET وأطر واجهات المستخدم: Mono و.NET Framework و.NET Core/.NET Standard وXamarin (Android وiOS وtvOS وMac) وWPF وWinForms وGTK وUWP وWinUI وXamarin.Forms وMAUI وUno Platform وAvalonia وEto.Forms وUnity3D على عدة منصات. يتم تقديم عنصر تحكم MediaPlayerElement لـ Xamarin.Forms وUno، وتشمل واجهة برمجة التطبيقات كائنات LibVLC وMediaPlayer وMedia وVideoView وMediaDiscoverer وRendererDiscoverer وDialog.
يتم التثبيت عبر NuGet: حزمة LibVLC الأصلية الخاصة بالمنصة بالإضافة إلى غلاف LibVLCSharp (أو LibVLCSharp.Forms). يتم توزيع إصدارات LibVLC 4 قبل الإصدار عبر موجز منفصل. يحتوي المستودع على وثائق تغطي البدء وأفضل الممارسات واستكشاف الأخطاء وإصلاحها والأسئلة والأجوبة والدروس التعليمية ومشاريع المجتمع، إلى جانب تطبيقات نموذجية مثل اكتشاف Chromecast وتسجيل HLS وفسيفساء RTSP وواجهة مستخدم مشغل الموسيقى وتشغيل الشبكة المحلية. يتم إصدار LibVLCSharp بموجب ترخيص LGPLv2.1 مع خيار ترخيص تجاري.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.