Olá,
Seria bom se asciinema play <file>
suportasse alguns controles de reprodução por meio da interceptação de comandos do teclado, por exemplo, mas não limitado a:
Ctrl+P
Alternar pausa / reprodução na etapa de reprodução atual.
Ctrl+H
Mova um passo para trás
Ctrl+L
Avance um passo
Dado que o player local combina perfeitamente com o terminal, não há necessidade de mostrar qualquer informação sobre esses controles durante a reprodução.
Caso de uso
Se estou executando uma apresentação ou demonstração, gostaria de poder controlar a reprodução em vez de antecipá-la durante o tempo de gravação.
Obrigado!
Relacionado: # 97
Eu também gostaria de ver esse recurso! :)
este recurso é muito necessário para fins de auditoria de segurança também
Já se passou um ano, então pensei em apresentar este pedido novamente.
Embora esteja interessado na solicitação original, estou especialmente interessado no recurso "reproduzir / pausar". Isso me permitiria usar asciinema em apresentações ao vivo (onde a pausa é necessária para discussão ou responder a perguntas).
Aprimoramentos de solicitação de recurso:
Para o cenário de "demonstração ao vivo" - mapear a ação "reproduzir / pausar" para um botão do mouse seria o ideal
Em vez de "Mover um passo para trás", prefiro "pular 5 segundos para trás"
Na verdade, a falta de controles de reprodução no terminal (pausa, reprodução, avanço rápido, retrocesso rápido)
no único recurso que impede que este aplicativo se torne popular.
: +1:
Pausar, reproduzir e avançar seria fácil de adicionar.
Retroceder, por outro lado, é impossível com a implementação atual (simples) de asciinema play
. Esta página descreve bem este problema e como o IPBT o resolve: https://www.chiark.greenend.org.uk/~sgtatham/ipbt/ (ao ler, substitua ttyrec
por asciinema
e você obterá a imagem).
Obrigado por compartilhar esta informação. Isso torna os desafios do retrocesso muito claros.
Simplesmente adicionar play / pause seria um grande avanço na utilidade.
Alternando pausa com espaço + avançar um quadro por vez com o período apenas pousado no ramo de desenvolvimento e será lançado em 2.0 🙂
Incrível. Obrigado a todos!
Brilhante!
Comentários muito úteis
Alternando pausa com espaço + avançar um quadro por vez com o período apenas pousado no ramo de desenvolvimento e será lançado em 2.0 🙂