سؤال
يدعو تطبيق C ++ الخاص بي VLC كعملية فرعية. هل هناك طريقة لتجنب وجود واجهة المستخدم الرسومية المنبثقة؟ أنا أبحث عن حل Mac وحل Windows. الحلول المتسللة هي موضع ترحيب أيضا.
ملاحظة: أعلم أن هناك شيئًا مثل CVLC (إصدار سطر الأوامر من VLC) ، لكنني لم أجد أي تصميمات لها عبر الإنترنت. يمكنك الحصول عليها عندما تصنع البناء بنفسك ، لكن هذا لم ينجح بعد على جهاز ثلج ليوبارد الخاص بي. أحتاج أيضًا إلى إصدار Windows ، لكنني لا أشعر بالشجاعة الكافية لمحاولة جعل VLC بناء نفسي على هذا النظام الأساسي.
تم حلها
كل ما كان علي فعله هو إضافة المعلمات "-i dummy".
المحلول
لقد وجدت الجواب. يتيح لك VLC البدء بدون واجهة المستخدم الرسومية باستخدام:
VLC -I dummy
تبدأ واجهة "دمية".
VLC -I rc
تبدأ واجهة "التحكم عن بُعد" ، والتي تتيح لك إرسال أوامر باستخدام قناة stdin.
نصائح أخرى
هناك بعض الخيارات في هذا الموضوع
عند إنشاء مثيل VLC باستخدام وظيفة libvlc_new ، يكون لديك وسيطات VLC لعدم عرض واجهة VLC. انظر الى هذا مثال صغير.