Avatar ·

Raspberry Pi + omxplayer-wrapper - تشغيل ملفات الفيديو بالترتيب المطلوب عند الضغط على الأزرار

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

أحاول تشغيل ملفات الفيديو على 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 OMXPlayer