Propiedades
Lee el estado del reproductor en cualquier momento
Las propiedades son de solo lectura. Como los métodos, exigen el reproductor inicializado — antes de player:ready o iframe:connected devuelven valores por defecto en vez de los reales.
Estados del reproductor las agrupa por la pregunta que responden, que suele ser la mejor puerta de entrada.
Propiedad
Tipo
alreadyPlayed
Si el vídeo se ha reproducido alguna vez en esta sesión. Sigue siendo true tras una pausa — mira paused para el estado momentáneo.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.alreadyPlayed);
});
conversionKey
Identifica la vista actual: la sesión, el reproductor y la variante, cuánto se ha visto y qué variantes de función están activas.
Devuelve una cadena vacía hasta que el reproductor está listo. Leerlo demasiado pronto es la razón habitual de que llegue vacío a un checkout.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.conversionKey);
});
currentSpeed
Velocidad de reproducción actual, donde 1 es la normal. Sigue cada cambio de velocidad, incluida la elección del visitante en el menú de velocidad y las llamadas a speed.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.currentSpeed);
});
currentTime
Posición de reproducción, en segundos.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.currentTime);
});
duration
Duración del vídeo, en segundos.
Disponible solo una vez que el vídeo ha cargado. Antes devuelve 0, que no es lo mismo que un
vídeo de duración cero.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.duration);
});
inResume
Si el reproductor está ofreciendo continuar desde donde el visitante lo dejó.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.inResume);
});
inSmartAutoPlay
Si el vídeo está en el estado silenciado de SmartAutoPlay, es decir, empezó sin audio y todavía no se ha reproducido con él.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.inSmartAutoPlay);
});
paused
Si la reproducción está pausada en este momento.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.paused);
});
played
Si la reproducción ya se inició, por el visitante, por play() o al quitar el silencio de SmartAutoPlay. La vista previa silenciada de SmartAutoPlay no cuenta.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.played);
});
volume
Volumen actual, entre 0.0 y 1.0.
const player = document.querySelector("vturb-smartplayer");
player.addEventListener("player:ready", () => {
console.log(player.volume);
});