Raspberry Pi + omxplayer-wrapper - تشغيل ملفات الفيديو بالترتيب المطلوب عند الضغط على الأزرار
📁 وظيفة, بايثون, مثال, الروبوتات, ذكاء اصطناعي, عمل
أحاول تشغيل ملفات الفيديو على 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 OMXPlayer