/**
* @file error-display.js
*/
'./component'에서 컴포넌트 가져오기;
'./modal-dialog'에서 ModalDialog 가져오기;
/**
* 오류가 발생했음을 나타내는 디스플레이. 즉, 비디오
* 재생 불가입니다.
*
* @extends ModalDialog
*/
클래스 ErrorDisplay 확장 ModalDialog {
/**
* 이 클래스의 인스턴스를 만듭니다.
*
* @param {플레이어} 플레이어
* 이 클래스가 연결되어야 하는 `Player`.
*
* @param {객체} [옵션]
* 플레이어 옵션의 키/값 저장소.
*/
생성자(플레이어, 옵션) {
super(플레이어, 옵션);
this.on(플레이어, '오류', (e) => this.open(e));
}
/**
* 기본 DOM `className`을 빌드합니다.
*
* @return {문자열}
* 이 개체의 DOM `className`입니다.
*
* @deprecated 버전 5부터.
*/
buildCSSClass() {
`vjs-error-display ${super.buildCSSClass()}` 반환;
}
/**
* `플레이어` 오류를 기반으로 현지화된 오류 메시지를 가져옵니다.
*
* @return {문자열}
* `Player` 오류 메시지가 현지화되었거나 빈 문자열입니다.
*/
콘텐츠() {
const error = this.player().error();
반환 오류? this.localize(error.message) : '';
}
}
/**
* `ErrorDisplay`의 기본 옵션.
*
* @사적인
*/
ErrorDisplay.prototype.options_ = Object.assign({}, ModalDialog.prototype.options_, {
pauseOnOpen: 거짓,
항상 채우기: 참,
임시: 거짓,
닫을 수 없음: 참
});
Component.registerComponent('ErrorDisplay', ErrorDisplay);
기본 ErrorDisplay 내보내기;