Avatar ·

Raspberry Pi + OMXPLAYER -WRAPER - تشغيل ملفات الفيديو بالترتيب الصحيح عن طريق الضغط على الأزرار

📁 وظيفة, بايثون, مثال, الروبوتات, ذكاء اصطناعي, عمل

أحاول تشغيل ملفات الفيديو باستخدام Raspberry Pi من Python. للقيام بذلك، أستخدم Omxplayer-Wrapper.

أحاول تنفيذ الخوارزمية التالية:

  1. في بداية البرنامج، يتم تشغيل a.mp4
  2. عند الضغط على الزر 1، يتوقف a.mp4 ويتم تشغيل b.mp4. عندما ينتهي، يتم تشغيل a.mp4 مرة أخرى
  3. عند الضغط على الزر 2، يتوقف a.mp4 ويتم تشغيل c.mp4. عندما ينتهي، يتم تشغيل a.mp4 مرة أخرى

تعمل الخوارزمية، ولكن تُلاحظ العيوب التالية:

  1. بعد انتهاء ملف b.mp4 وقبل بدء a.mp4، تكون سطح المكتب مرئيًا (حوالي ثانية واحدة)
  2. بعد انتهاء ملف c.mp4 وقبل بدء a.mp4، يكون سطح المكتب مرئيًا لفترة أطول (حوالي 10-12 ثانية)

كيف يمكن تنفيذ هذه المهمة بشكل صحيح؟

أقدم رسمًا للكود:

 from omxplayer  import