GIF sempre mostra o primeiro quadro quando pausado

Pegue este GIF gravado casualmente como exemplo. Quando clico no botão de pausa no canto inferior direito, em vez de pausar no momento do clique, ele exibe o primeiro quadro. No entanto, clicar no botão novamente para retomar a reprodução continua com seu progresso original em vez de começar do início — o que é bem confuso.

be43d24

Eu acho que se ele continuar a reprodução com seu progresso original após o clique, ele deveria exibir o quadro em que foi pausado;
Ou se ele mostrar o primeiro quadro após o clique, então ele deveria redefinir todo o progresso de reprodução do GIF.

1 curtida

Desculpe, isso terá que ser uma solicitação de recurso.

Conseguir pausar no quadro exato é extremamente difícil, há um compromisso a ser feito. Teríamos que renderizar as coisas manualmente usando uma tela (canvas), o que pode impactar o desempenho.

1 curtida

Eeeeeee… Em outras palavras, não há pausa, apenas reproduzir ou não reproduzir. Quando não está reproduzindo, uma imagem fixa é usada, e essa imagem fixa é o primeiro quadro. Então, posso continuar a considerar como um bug o fato de que, quando não está reproduzindo, o primeiro quadro é exibido, mas a reprodução não começa no quadro 1, mas sim no ponto em que a reprodução parou?

Minha principal exigência é eliminar a inconsistência.
(Bem, na verdade, eu já excedi o tempo limite editável para o meu tópico.)

honestamente, está tudo no “departamento muito difícil”, acho que se você quiser um comportamento muito consistente, terá que optar pelo mp4, que lhe dará uma pausa perfeita.

4 curtidas

De fato, eu uso GIFs habitualmente em vários sites a ponto de ter esquecido completamente este ponto. xD
Após verificar, descobri que o desempenho do MP4 é muito bom e suficiente para as minhas necessidades.

2 curtidas