/**
 * @file 현재-시간-display.js
 */
'./time-display'에서 TimeDisplay 가져오기;
'../../component.js'에서 컴포넌트 가져오기;

/**
 * 현재 시간을 표시합니다
 *
 * @extends 컴포넌트
 */
클래스 CurrentTimeDisplay는 TimeDisplay {를 확장합니다.

  /**
   * 기본 DOM `className`을 빌드합니다.
   *
   * @return {문자열}
   * 이 개체의 DOM `className`입니다.
   */
  buildCSSClass() {
    'vjs-현재-시간'을 반환합니다.
  }

  /**
   * 현재 시간 표시 업데이트
   *
   * @param {이벤트대상~이벤트} [이벤트]
   * 이 함수를 실행하게 만든 `timeupdate` 이벤트.
   *
   * @listens Player#timeupdate
   */
  업데이트 콘텐츠(이벤트) {
    // 플레이어가 따라갈 수 없을 때 부드럽게 스크러빙할 수 있습니다.
    시간을 보자;

    if (this.player_.ended()) {
      시간 = this.player_.duration();
    } else {
      시간 = (this.player_.scrubbing()) ? this.player_.getCache().currentTime : this.player_.currentTime();
    }

    this.updateTextNode_(시간);
  }
}

/**
 * 스크린 리더 사용자를 위해 `CurrentTimeDisplay`에 추가되는 텍스트입니다.
 *
 * @유형 {문자열}
 * @사적인
 */
CurrentTimeDisplay.prototype.labelText_ = '현재 시간';

/**
 * `CurrentTimeDisplay` 컨트롤 위에 표시되어야 하는 텍스트입니다. 현지화를 위해 추가되었습니다.
 *
 * @유형 {문자열}
 * @사적인
 *
 * @v7에서는 더 이상 사용되지 않습니다. controlText_는 비활성 디스플레이 구성 요소에서 사용되지 않습니다.
 */
CurrentTimeDisplay.prototype.controlText_ = '현재 시간';

Component.registerComponent('CurrentTimeDisplay', CurrentTimeDisplay);
기본 CurrentTimeDisplay 내보내기;