Raspberry Pi + OMXPLAYER -WRAPER - تشغيل ملفات الفيديو بالترتيب الصحيح عن طريق الضغط على الأزرار
📁 وظيفة, بايثون, مثال, الروبوتات, ذكاء اصطناعي, عمل
أحاول تشغيل ملفات الفيديو باستخدام Raspberry Pi من Python. للقيام بذلك، أستخدم Omxplayer-Wrapper.
أحاول تنفيذ الخوارزمية التالية:
- في بداية البرنامج، يتم تشغيل a.mp4
- عند الضغط على الزر 1، يتوقف a.mp4 ويتم تشغيل b.mp4. عندما ينتهي، يتم تشغيل a.mp4 مرة أخرى
- عند الضغط على الزر 2، يتوقف a.mp4 ويتم تشغيل c.mp4. عندما ينتهي، يتم تشغيل a.mp4 مرة أخرى
تعمل الخوارزمية، ولكن تُلاحظ العيوب التالية:
- بعد انتهاء ملف b.mp4 وقبل بدء a.mp4، تكون سطح المكتب مرئيًا (حوالي ثانية واحدة)
- بعد انتهاء ملف c.mp4 وقبل بدء a.mp4، يكون سطح المكتب مرئيًا لفترة أطول (حوالي 10-12 ثانية)
كيف يمكن تنفيذ هذه المهمة بشكل صحيح؟
أقدم رسمًا للكود:
from omxplayer import