/**
* @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 내보내기;