Skip to content

yunkooo/real-time

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Time

Real Time icon

영상 플랫폼에서 현재 배속 기준으로 실제 남은 시간을 보여주는 Chrome 확장프로그램입니다.

영상 플랫폼의 기본 시간 표시는 보통 원본 영상 시간을 기준으로 표시됩니다. 하지만 1.5x, 2x처럼 배속을 바꿔서 보고 있다면 실제로 남은 시간은 더 짧습니다.

Real Time은 현재 재생 배속을 반영해서 실제로 몇 분이 남았는지 영상 좌측 상단의 작은 box로 보여줍니다.

speed  2x
time   15:00

현재 지원 사이트

YouTube Vimeo Udemy
YouTube Vimeo Udemy
Inflearn EBSi EBS 중학
Inflearn EBSi EBS 중학
K-MOOC
K-MOOC

지원 구조

Real Time은 사이트별로 정해진 위치에 마우스를 올렸을 때 box를 표시합니다. 해당 위치를 찾지 못하거나 마우스를 올려도 표시할 수 없는 상태라면 현재 재생 중인 video를 기준으로 좌측 상단에 항상 표시합니다.

사이트 기본 표시 조건 fallback
YouTube 시간 표시 위치 영상 좌측 상단 always-on
Vimeo 동영상 진행 바 영상 좌측 상단 always-on
Udemy 시간 표시 위치 영상 좌측 상단 always-on
Inflearn 타이머 버튼 타이머 버튼을 찾지 못한 경우 영상 좌측 상단 always-on
EBSi 배속 설정 박스 영상 좌측 상단 always-on
EBS 중학 배속 표시 위치 영상 좌측 상단 always-on
K-MOOC 영상 프레임 안에서 마우스 움직임 영상 좌측 상단 always-on

주요 기능

  • 현재 배속 기준 실제 남은 시간 표시
  • 사이트별 지정 위치에 마우스를 올렸을 때 우선 표시하고, 필요하면 영상 좌측 상단에 fallback 표시
  • popup에서 기능 on/off 가능
  • 영상 재생을 직접 조작하지 않는 읽기 전용 동작

사용 방법

  1. 지원되는 영상 플랫폼에서 영상을 엽니다.
  2. 원하는 배속으로 영상을 재생합니다.
  3. 사이트별 지정 위치에 마우스를 올려 현재 배속과 실제 남은 시간을 확인합니다.

지정 위치를 찾지 못하거나 마우스를 올려도 표시할 수 없는 경우에는 영상 좌측 상단에 box가 항상 표시됩니다.

Inflearn은 컨트롤바가 자동으로 숨겨진 상태에서는 fallback box를 표시하지 않습니다.

표시되는 정보

  • speed: 현재 재생 배속
  • time: 현재 배속 기준 실제 남은 시간

예를 들어 원본 기준으로 30분이 남았고 현재 배속이 2x라면 time은 약 15분으로 표시됩니다.

시간은 1시간 미만이면 15:00처럼 표시되고, 1시간 이상이면 1:05:00처럼 표시됩니다.

YouTube 실시간 방송은 플랫폼의 시간 정보가 실제 방송 시간과 다를 수 있어 time 표시에도 약간의 오차가 생길 수 있습니다.

설치 방법

  1. Chrome에서 chrome://extensions를 엽니다.
  2. Developer mode를 켭니다.
  3. Load unpacked를 클릭합니다.
  4. 이 프로젝트 폴더를 선택합니다.
  5. 열려 있던 영상 페이지를 새로고침합니다.

동작 방식

Real Time은 현재 페이지의 video에서 다음 값을 읽어 실제 남은 시간을 계산합니다.

  • 현재 재생 시간
  • 전체 영상 길이
  • 현재 재생 배속

계산 방식은 간단합니다.

실제 남은 시간 = (전체 영상 길이 - 현재 재생 시간) / 현재 배속

문제가 있을 때

  • 확장프로그램을 수정했다면 chrome://extensions에서 reload합니다.
  • 이미 열려 있던 영상 페이지는 새로고침합니다.
  • popup에서 Real Time 기능이 켜져 있는지 확인합니다.

참고

  • 영상 재생, 일시정지, 배속 설정을 직접 바꾸지 않습니다.
  • 현재 Chrome 권한은 설정 저장을 위한 storage만 사용합니다.

개인정보처리방침

  • Privacy Policy: https://yunkooo.github.io/real-time/privacy.html
  • Real Time은 on/off 상태, 설정 페이지 언어, 패널 위치 같은 표시 설정을 저장하기 위해 Chrome storage 권한만 사용합니다.
  • 영상의 현재 재생 시간, 전체 길이, 재생 배속은 실제 남은 시간을 계산하기 위해 브라우저 안에서만 읽고, 서버로 전송하거나 저장하지 않습니다.

About

현재 배속 기준 영상의 실제 남은 시간을 보여주는 크롬 확장 프로그램

Resources

Stars

Watchers

Forks

Contributors