/**
* @file 錯誤-display.js
*/
從 './component' 導入組件;
從“./modal-dialog”導入 ModalDialog;
/**
* 指示發生錯誤的顯示。這意味著視頻
* 無法播放。
*
* @extends 模態對話框
*/
類 ErrorDisplay 擴展 ModalDialog {
/**
* 創建此類的一個實例。
*
* @param {Player} 播放器
* 此類應附加到的 `Player`。
*
* @param {對象} [選項]
* 播放器選項的鍵/值存儲。
*/
構造函數(播放器,選項){
超級(播放器,選項);
this.on(player, 'error', (e) => this.open(e));
}
/**
* 構建默認的 DOM `className`。
*
* @return {字符串}
* 此對象的 DOM `className`。
*
* @deprecated 從版本 5 開始。
*/
buildCSSClass() {
返回`vjs-error-display ${super.buildCSSClass()}`;
}
/**
* 獲取基於 `Player` 錯誤的本地化錯誤消息。
*
* @return {字符串}
* `Player` 的錯誤消息已本地化或為空字符串。
*/
內容() {
const error = this.player().error();
返回錯誤? this.localize(error.message) : '';
}
}
/**
* `ErrorDisplay` 的默認選項。
*
* @私人的
*/
ErrorDisplay.prototype.options_ = Object.assign({}, ModalDialog.prototype.options_, {
暫停打開:假,
fillAlways:真,
臨時的:假的,
不可關閉:真
});
Component.registerComponent('ErrorDisplay', ErrorDisplay);
導出默認錯誤顯示;