Community

강의 재생시간 실시간 업데이트 방식이 궁금합니다.

저는 현재 강의 서비스 프로젝트를 만들어보는 중입니다. 강의 영상은 youtube에서 제공하는 iframe api로 가져와 임베딩하고 있고 영상을 재생 중일 때만 setInterval을 통해 1분마다 재생 시간이 올라가도록 구현하였습니다. 재생 시간을 추적하는 이유는 영상을 다 시청했는지를 확인하기 위함입니다.(예. 20분 영상을 최소15분 이상 재생했는지 확인) 요구사항은 사용자가 해당 페이지에 나갔다 들어오더라도(혹은 외부 디바이스를 통해 들어오더라도) 이전까지 시청했던 재생 시간을 복구하여 해당 값부터 재생 시간을 계산하도록 하는 것입니다. 우선 제가 사용한 방식은 setInterval 을 통해 1분마다 state가 초기화를 시키되 곧바로 서버에 POST 요청으로 해당 사용자의 재생시간을 업데이트 시키는 방식입니다. 여기서 궁금한 점은 이러한 방식으로 진행하는 것이 맞는지, 아니라면 맞는 방식은 어떤 것인지입니다. 1분마다 서버로 요청이 가는 것이 아무래도 서버에도 DB에도 부하가 많이 가지 않나 싶어서 질문드립니다.

Loading...

알림

알림이 없습니다