/**
* @file visualización-hora-actual.js
* /
importar TimeDisplay desde './time-display';
importar componente desde '../../component.js';
/**
* Muestra la hora actual
*
* Componente @extiende
* /
class CurrentTimeDisplay extiende TimeDisplay {
/**
* Construye el DOM predeterminado `className`.
*
* @return {cadena}
* El DOM `className` para este objeto.
* /
construirClaseCSS() {
return 'vjs-hora-actual';
}
/**
* Actualizar visualización de la hora actual
*
* @param {Objetivo de evento~Evento} [evento]
* El evento `timeupdate` que hizo que se ejecutara esta función.
*
* @escucha Player#timeupdate
* /
actualizar contenido (evento) {
// Permite un fregado suave, cuando el jugador no puede seguir el ritmo.
deja tiempo;
if (este.jugador_.terminado()) {
tiempo = this.player_.duration();
} else {
tiempo = (this.player_.scrubbing()) ? this.player_.getCache().currentTime : this.player_.currentTime();
}
this.updateTextNode_(hora);
}
}
/**
* El texto que se agrega a `CurrentTimeDisplay` para usuarios de lectores de pantalla.
*
* @tipo {cadena}
* @privado
* /
CurrentTimeDisplay.prototype.labelText_ = 'Hora actual';
/**
* El texto que debería mostrarse sobre los controles `CurrentTimeDisplay`. Añadido a para la localización.
*
* @tipo {cadena}
* @privado
*
* @obsoleto en v7; controlText_ no se usa en componentes de visualización no activos
* /
CurrentTimeDisplay.prototype.controlText_ = 'Hora actual';
Component.registerComponent('CurrentTimeDisplay', CurrentTimeDisplay);
exportar pantalla de hora actual predeterminada;