이렇게 우연히 녹화한 GIF를 예로 들어 보겠습니다. 오른쪽 하단의 일시정지 버튼을 클릭하면, 클릭한 순간에 일시정지되는 대신 첫 번째 프레임이 표시됩니다. 그러나 다시 버튼을 클릭하여 재생을 계속하면 처음부터 시작하는 것이 아니라 원래의 진행도를 이어갑니다. 이는 꽤 혼란스럽습니다.
클릭 후 원래의 진행도를 이어가서 재생된다면, 일시정지되었던 프레임을 표시해야 한다고 생각합니다.
또는 클릭 후 첫 번째 프레임을 표시한다면, GIF의 전체 재생 진행도를 초기화해야 합니다.
에에에에에… 다시 말하면, 일시정지라는 개념은 없고, 재생 중이거나 재생하지 않는 상태뿐입니다. 재생하지 않을 때는 고정된 이미지가 사용되는데, 이 고정된 이미지는 첫 번째 프레임입니다. 그렇다면, 재생하지 않을 때 첫 번째 프레임은 표시되지만 재생은 1프레임부터가 아니라 재생이 중단된 지점부터 시작되는 현상을 버그로 간주해도 되는지 궁금합니다.
제 주요 요구 사항은 이러한 불일치를 제거하는 것입니다.
(아, 실제로는 이제 제 게시글의 수정 가능 시간 한도를 초과했네요.)