Avatar ·

Raspberry Pi + omxplayer-wrapper - reprodução de arquivos de vídeo na ordem desejada ao pressionar botões

📁 função, python, exemplo, botas, IA, trabalho

Estou tentando reproduzir arquivos de vídeo no Raspberry Pi a partir do Python. Para isso, estou usando omxplayer-wrapper.

Estou tentando implementar o seguinte algoritmo:

  1. No início do programa, o arquivo a.mp4 é reproduzido.
  2. Ao pressionar o botão 1, a.mp4 para e b.mp4 é iniciado. Quando termina, a.mp4 é reproduzido novamente.
  3. Ao pressionar o botão 2, a.mp4 para e c.mp4 é iniciado. Quando termina, a.mp4 é reproduzido novamente.

O algoritmo funciona, mas observo as seguintes falhas:

  1. Após o término da reprodução do arquivo b.mp4, antes de iniciar a.mp4, a área de trabalho fica visível (cerca de 1 segundo).
  2. Após o término da reprodução do arquivo c.mp4, antes de iniciar a.mp4, a área de trabalho fica visível por mais tempo (cerca de 10-12 segundos).

Como posso realizar essa tarefa corretamente?

Aqui está um esboço do código:

from omxplayer import OMXPlaye