سؤال

يدعو تطبيق C ++ الخاص بي VLC كعملية فرعية. هل هناك طريقة لتجنب وجود واجهة المستخدم الرسومية المنبثقة؟ أنا أبحث عن حل Mac وحل Windows. الحلول المتسللة هي موضع ترحيب أيضا.

ملاحظة: أعلم أن هناك شيئًا مثل CVLC (إصدار سطر الأوامر من VLC) ، لكنني لم أجد أي تصميمات لها عبر الإنترنت. يمكنك الحصول عليها عندما تصنع البناء بنفسك ، لكن هذا لم ينجح بعد على جهاز ثلج ليوبارد الخاص بي. أحتاج أيضًا إلى إصدار Windows ، لكنني لا أشعر بالشجاعة الكافية لمحاولة جعل VLC بناء نفسي على هذا النظام الأساسي.

تم حلها

كل ما كان علي فعله هو إضافة المعلمات "-i dummy".

هل كانت مفيدة؟

المحلول

لقد وجدت الجواب. يتيح لك VLC البدء بدون واجهة المستخدم الرسومية باستخدام:

VLC -I dummy
تبدأ واجهة "دمية".

VLC -I rc
تبدأ واجهة "التحكم عن بُعد" ، والتي تتيح لك إرسال أوامر باستخدام قناة stdin.

نصائح أخرى

هناك بعض الخيارات في هذا الموضوع

عند إنشاء مثيل VLC باستخدام وظيفة libvlc_new ، يكون لديك وسيطات VLC لعدم عرض واجهة VLC. انظر الى هذا مثال صغير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top