Estado e Persistência do Temporizador
Compreender como os temporizadores do gettickr.app mantêm o seu estado ajuda-te a utilizá‑los de forma eficaz e a resolver quaisquer problemas que possam surgir. O estado e a persistência determinam como os temporizadores se lembram da posição atual da contagem decrescente e das definições ao longo de diferentes sessões de visualização e dispositivos.
O que é o Estado do Temporizador?
O estado do temporizador refere-se a todas as informações que definem a condição atual de um temporizador em qualquer momento. Isto inclui o valor atual da contagem decrescente, se o temporizador está a correr ou em pausa, quaisquer definições de configuração e a aparência visual do temporizador. Manter um estado preciso garante que os temporizadores mostram o tempo restante correto, independentemente de quando ou onde são visualizados.
Diferentes tipos de temporizador gerem o estado de forma distinta, com base no seu propósito e configuração. Compreender estas diferenças ajuda-te a escolher o tipo de temporizador adequado às tuas necessidades específicas e a definir expectativas sobre como os temporizadores vão comportar-se.
Gestão de Estado em Temporizadores Gratuitos Client-Side
Os temporizadores gratuitos usam gestão de estado no lado do cliente, o que significa que o estado do temporizador existe apenas no navegador do utilizador. Quando alguém visualiza um temporizador gratuito, o navegador calcula a posição atual da contagem decrescente com base na configuração do temporizador e no tempo atual. Este cálculo acontece de forma independente em cada navegador de cada utilizador.
Como o estado do temporizador gratuito é do lado do cliente, cada utilizador vê uma contagem decrescente precisa com base no seu tempo atual, mas não existe um estado centralizado que sincronize entre diferentes utilizadores ou dispositivos. Se visualizares o mesmo temporizador gratuito em dois dispositivos diferentes, cada dispositivo calculará de forma independente o que o temporizador deve apresentar.
Sincronização de Estado em Temporizadores Premium Server-Side
Os temporizadores premium incluem capacidades de sincronização de estado que permitem controlar o temporizador entre dispositivos e visualizadores. Ao utilizares a funcionalidade de controlo remoto com um temporizador premium, as alterações de estado são sincronizadas para que todos os visualizadores vejam o mesmo estado do temporizador em simultâneo.
Esta sincronização permite funcionalidades como colocar o temporizador em pausa remotamente durante uma transmissão e fazer com que essa pausa se aplique a todos os visualizadores através do OBS ou outro software de streaming. O temporizador mantém o seu estado nos servidores do gettickr.app, e todas as instâncias de visualização verificam periodicamente se há atualizações de estado.
Persistência de Estado entre Sessões
A persistência do estado do temporizador determina o que acontece quando fechas e voltas a abrir um temporizador. Para temporizadores de contagem decrescente, a configuração define a duração da contagem e, cada vez que o temporizador é carregado, pode continuar de onde parou ou reiniciar do início, conforme as suas definições.
Os temporizadores premium com configurações guardadas mantêm persistência das suas definições. Quando carregas um temporizador guardado, ele surge com todas as escolhas de design, definições de duração e outras configurações que definiste anteriormente. Esta persistência facilita a reutilização de temporizadores em múltiplos eventos ou sessões de streaming.
Reinicialização e Inicialização de Estado
Quando um temporizador é carregado pela primeira vez, passa por um processo de inicialização que estabelece o seu estado inicial. Para temporizadores de contagem decrescente, isto normalmente significa calcular o valor atual da contagem com base em quando a contagem começou e quanto tempo decorreu. Para temporizadores “count-to”, significa calcular o tempo restante até à data alvo.
Se quiseres que um temporizador reinicie para a sua duração total, podes usar a função de reiniciar no editor ou no controlo remoto. Isto reinicializa o estado do temporizador, definindo a contagem decrescente de volta à sua duração configurada completa. Os temporizadores premium permitem operações de reinício remoto que se aplicam a todas as instâncias de visualização.
Comportamento com Múltiplas Instâncias
Quando o mesmo temporizador é visualizado em vários locais simultaneamente, como no OBS Studio e ao mesmo tempo aberto numa aba do navegador, cada instância mantém a sua própria visão do estado do temporizador.
| Tipo de Temporizador | Comportamento com Múltiplas Instâncias |
|---|---|
| Gratuito | Cada instância calcula de forma independente a contagem |
| Premium | Todas as instâncias sincronizam com o mesmo estado central |