Então, estou construindo um aplicativo simples de despertador e estou usando o FFPlay para reproduzir o som do alarme. Eu gostaria de reproduzir o som 'silenciosamente' (sem saída do console ou janelas pop-up), mas quando o faço, não consigo parar o FFPlay sem interromper o processo.
Comando:
ffplay -i "C:\Users\GJBalaich\Google Drive\Audition\Run Alarm\Exports\Run Alarm.mp3" -loop 0 -showmode 0 -loglevel -8 -exitonkeydown
Portanto, é apenas um loop de um arquivo de áudio e -showmode
defini como 0, que é vídeo, para que não haja janela pop-up (já que não há fluxo de vídeo). No entanto, descobri que -exitonkeydown
na verdade não funciona, a menos que você esteja focado na janela pop-up do FFPlay, que desativei.
Existe alguma maneira de parar o FFPlay normalmente sem focar na janela pop-up?
Os eventos de pressionamento de tecla são interceptados pelo SDL, que é o que desenha a janela de exibição. Portanto, nenhuma janela é igual a nenhum evento-chave.
No Windows, para encerrar o ffplay remotamente, execute
supondo que você tenha apenas um ffplay em execução. Caso contrário, obtenha o PID para o ffplay relevante via
e depois